在JQtouch中,任何链接都会自动转换为ajax调用。我想检测ajax调用发送的那一刻。这样我就可以插入一个加载屏幕,让用户知道系统正在处理提交。
我搜索jqTouch API,显然他们只有页面动画的回调事件。我错过了什么吗?
答案 0 :(得分:1)
您可以使用core jQuery global AJAX functions(例如$.ajaxStart()
)来启动一批请求,或$.ajaxSend()
来检测每个请求的开头。像这样:
$(document).ajaxSend(function() {
alert("Request sending...");
});
答案 1 :(得分:1)
准备好jQuery的 Ajax事件:http://docs.jquery.com/Ajax_Events。
您可以按如下方式将这些绑定到元素:
$("...").bind("ajaxSend",myFunction) ;
然后以这种方式指定的每个元素都将对使用指定回调函数进行的Ajax调用作出反应。