CSS、JS中的相对路径引用的区别


  大家在html中通常会导入一些外部的css、js文件,其中一个比较容易被忽视的问题就是路径问题,有时候,我们在css、js中都有通过路径来引入一张图片的需求,当我们采用相对路径的时候,在css和js中引用图片的相对路径的基准是不一样的。在css中出现的相对路径,是以css文件所在路径为基准的,而js中的路径则是以导入此js的网页文件所在的位置为基准的。

   网上有很多文章都描述了这个问题, 大家也可以百度搜索。

本人在编写ajax验证的时候发现这个问题


1.php是后台处理ajax验证的文件

如下,index.php引用check.js,是他的宿主文件

<html>  
<title>php+jquery+ajax+json简单小例子</title>  
<?php  
header("Content-Type:text/html;charset=utf-8");  
?>  
<head>  

<script src="js/jquery-1.12.3.js"></script>
<script type="text/javascript" src="js/check.js">  

  


check.js如下,url路径应该写成1.php相对于index.php的路径,即ajax/1.php,而不是1.php相对于check.js的路径../ajax/1.php

$(function() {  
$("#subbtn").click(function() {  
var params = $("input").serialize();  
var url = "ajax/1.php";  
$.ajax({  
type: "post",  
url: url,  
dataType: "json",  
data: params,  
success: function(msg){  
var backdata = "您提交的姓名为:" + msg.name +  
"<br /> 您提交的密码为:" + msg.password;  
$("#backdata").html(backdata);  
$("#backdata").css({color: "green"});  
}  
});  
});  
  
});  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值