jquery中的ajaxstart为什么不运行 5

从firebug中发现这里的链接已经可以在网络中看到,为什么ajaxstart里的和ajaxStop中的数据不显示呢?$(document).ready(function... 从firebug中发现这里的链接已经可以在网络中看到,为什么ajaxstart里的和ajaxStop中的数据不显示呢?

$(document).ready(function () {
$("#id").ajaxStart(function () {
$(this).html("Contacting the server");
}).ajaxStop(function () {
$(this).html("Response received.");
});
});

$("#id").load("http://www.baidu.com/" );
展开
 我来答
报告爱好者
2013-10-31 · TA获得超过902个赞
知道小有建树答主
回答量:561
采纳率:0%
帮助的人:152万
展开全部

ajaxStart 和 ajaxStop 是全局的,你这样写就OK了:

$(document).ready(function () {
    $(document).ajaxStart(function () {
        $("#id").html("Contacting the server");
    }).ajaxStop(function () {
        $("#id").html("Response received.");
    });
 });                

 $("#id").load("http://www.baidu.com);
zhaoapk
2013-10-31 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1589万
展开全部

jquery1.8以上只能绑定到$(document)上

$(document).ajaxStart(function () {});


换jquery版本或改用document

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niwowl
2019-04-08
知道答主
回答量:35
采纳率:100%
帮助的人:4.5万
展开全部
(function () {
var loading='<div id="loading" style="position: fixed;background-color: rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 99;top: 0;display:flex;align-items:center;justify-content:center;color: red;font-size: 1.5rem;">'+
'加载中...'+
'</div>';
/*$.ajax().ajaxSend(function(){
alert("ajaxSend");
}).ajaxStart(function(){
alert("ajaxStart");
}).ajaxComplete(function(){
//alert("ajaxComplete");
}).ajaxSuccess(function(){
//alert("ajaxSuccess");
});*/

//全局ajax控制
var _ajax = $.ajax;
$.ajax = function(opt) {
var _opt = opt;
if (opt.noloading) {
console.log("opt.noloading");
} else {
_opt = $.extend(opt, {
beforeSend : function(XMLHttpRequest) {
console.log("beforeSend");
$("html").append(loading);
},
complete : function(XMLHttpRequest, textStatus) {
console.log("complete");
$("#loading").remove();
}
});
}
return _ajax(_opt);
};

})();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式