全局ajaxComplete事件未触发

时间:2011-11-02 12:46:09

标签: jquery ajax

我有这段代码:

$(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。

0 个答案:

没有答案