初学jQuery,对于ajaxStart()和ajaxStop()方法 的理解
我的理解是这样的,在开始调用jQuery的Ajax的方法之前,调用ajaxStart方法,起到一个初始化的作用;然后当所有的Ajax类型的请求都处理完毕之后,则调用aja...
我的理解是这样的,在开始调用jQuery的Ajax的方法之前,调用ajaxStart方法,起到一个初始化的作用;然后当所有的Ajax类型的请求都处理完毕之后,则调用ajaxStop方法,起到一个释放资源的作用。
不知道我的理解对不对,请大家指点一下。谢谢 展开
不知道我的理解对不对,请大家指点一下。谢谢 展开
1个回答
展开全部
你的理解有些不太准确
ajaxstart 和 ajaxstop 在jquery中是作为事件存在的 就像onclick onmouseover一样 但是它是个全局的事件不针对某个元素,只要发生ajax请求及结束ajax请求既会触发,当然有方法阻止
参数 globalBoolean(默认: true) 是否触发全局 AJAX 事件。
设置为 false 将不会触发全局 AJAX 事件 ajaxStart 或 ajaxStop
最常用的就是只要开始发送ajax请求 就显示loading状态的遮罩会图片
$("#loading").ajaxStart(function(){
$(this).show();
});
完成请求并返回响应后隐藏loading
$("#loading").ajaxStop(function(){
$(this).hide();
});
ajaxstart 和 ajaxstop 在jquery中是作为事件存在的 就像onclick onmouseover一样 但是它是个全局的事件不针对某个元素,只要发生ajax请求及结束ajax请求既会触发,当然有方法阻止
参数 globalBoolean(默认: true) 是否触发全局 AJAX 事件。
设置为 false 将不会触发全局 AJAX 事件 ajaxStart 或 ajaxStop
最常用的就是只要开始发送ajax请求 就显示loading状态的遮罩会图片
$("#loading").ajaxStart(function(){
$(this).show();
});
完成请求并返回响应后隐藏loading
$("#loading").ajaxStop(function(){
$(this).hide();
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询