1.引入顺序不同导致无法获得jquery对象
在引入某个提示的js(如下),需要jqury,js
$.ajaxSetup({
contentType:"application/x-www-form-urlencoded;charset=utf-8",
complete:function(XMLHttpRequest,textStatus){
},
statusCode: {
404: function() {
alert('数据获取/输入失败,没有此服务');
},
504: function() {
alert('数据获取/输入失败,服务器没有响应');
},
500: function() {
alert('服务器异常,请联系管理员');
},
0: function() {
top.location.href = location.href;
},
403: function(request, textStatus) {
alert("您没有此功能链接的访问权限,请先申请权限 ! \r\n拒绝访问链接:"+request.responseJSON.path);
}
}
});
本身我们自己去引入,肯定会注意这个问题
但是有一种比较棘手的情况会导致这个问题很难以察觉
jquery和该js在主页面按顺序引入,但是如果在子页面再次引入jquery.js;就又会导致该问题,浏览器可能在解析的时候以后面引入的为准,导致顺序出错!!!该细节需要注意!