我有这段代码:
$(document).ajaxComplete(function (event, request, settings) {
alert('i love kitties');
});
在我的页面上,我有一个下拉列表绑定到某个jquery:
$.ajax({
url: myURL,
type: "POST",
success: function(responseText, statusText, xhr)
{
alert('success!');
}
});
ajax调用运行正常,但ajaxComplete方法不会触发。有什么想法吗?我是否误解了ajaxComplete的工作原理?
编辑 - 更多信息!
我的代码有一个数据:组件,当我删除其中一个属性时,它可以工作。代码如下所示:
$.ajax({
url: myURL,
type: "POST",
data: { a: 1, b: 2},
success: function(responseText, statusText, xhr)
{
alert('success!');
}
});
如果我从数据中删除b,它会触发ajaxComplete。如果我先放b,删除a,所有其他组合,它不会触发。它不喜欢b。