似乎无法让ajaxSend和Stop工作......这些是全局变量没有? ..但我应该可以这样使用......但我从来没有得到警报?
我想使用这些事件来显示ajax动画..虽然在我的代码中我希望根据我正在做什么元素定位ajax动画..
$.ajax({
type: "POST",
url: "MyService.aspx/TestMe",
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json",
ajaxSend: function(r,s) {
alert('i am starting');
}
,
ajaxStop: function(r,s) {
alert('i am stopping');
}
,
success: function(msg) {
}
});
答案 0 :(得分:2)
因此,您不能正确使用此功能。 ajaxStop,ajaxComplete等不是$ .ajax函数的参数。假设您有一个ajax图标,您希望在请求完成时将其删除。
$("#ajax_icon").ajaxStop(function(){
$(this).hide();
});
你有一个很好的参考here
PS。与其他功能是一样的。
答案 1 :(得分:2)
这些是全局变量,我通常看到它们分配的方式是:
$('element').ajaxStart(function() {
... do something ...
}
将它们分配给特定的ajax请求,我不确定它是否会按照您的意愿执行。