如何检测 ajax 调用的开始?
在JQtouch中,任何链接都会自动转换为ajax调用。我想检测 ajax 调用发送的时刻。这样我就可以插入一个加载屏幕,让用户知道系统正在处理提交。
我搜索 jqTouch API ,显然他们只有页面动画的回调事件。我错过了什么吗?
In JQtouch, any link is automatically convert into ajax call. I want to detect the moment the ajax call was send. This is so that i could insert a loading screen to let users know that the system is processing the submission.
I search through jqTouch API and apparently they only have callback events for page animation. Am i missing out on anything?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用核心 jQuery 全局 AJAX 函数,例如
$.ajaxStart()
用于启动一批请求,或$.ajaxSend()
检测每个请求的开始。像这样的东西:You can use the core jQuery global AJAX functions, for example
$.ajaxStart()
for the start of a batch of requests, or$.ajaxSend()
to detect the beginning of each request. Something like this:准备好 jQuery 的 Ajax 事件:http://docs.jquery.com/Ajax_Events< /a> .
您可以将它们绑定到元素,如下所示:
以这种方式指定的每个元素都会对使用指定回调函数进行的 Ajax 调用做出反应。
Ready up on jQuery's Ajax Events: http://docs.jquery.com/Ajax_Events .
You may bind these to elements as follows:
every element specified this way will then react to a Ajax call being made with the specified callback function.