Jquery 全局ajaxComplete事件未触发

Jquery 全局ajaxComplete事件未触发,jquery,ajax,Jquery,Ajax,我有以下代码: $(document).ajaxComplete(function (event, request, settings) { alert('i love kitties'); }); 在我的页面上,我有一个绑定到jquery的下拉列表: $.ajax({ url: myURL, type: "POST", success: function(responseText, statusText, xhr) { ale

我有以下代码:

$(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的工作原理

编辑-更多信息

我的代码有一个data:component,当我删除其中一个属性时,它就工作了。代码如下所示:

 $.ajax({
    url: myURL,
    type: "POST",
    data: { a: 1, b: 2},
    success: function(responseText, statusText, xhr)
    {
        alert('success!');
    }
 });

如果我从数据中删除b,它将触发ajaxComplete。如果我把b放在第一位,去掉a,所有其他的组合,它不会触发。它不像b。

我假设您关闭ajaxComplete支架(并放置分号)。。。是吗我怀疑这是答案,但你忘了用括号和分号结束你的ajaxComplete干杯,伙计们,复制和粘贴工作糟糕!修正了我的问题…:)这里看起来不错-谢谢你的JSFIDLE,回到绘图板上!我想不出为什么我的代码不起作用,它与上面的代码几乎相同。我假设您关闭ajaxComplete括号(并放置分号)。。。是吗我怀疑这是答案,但你忘了用括号和分号结束你的ajaxComplete干杯,伙计们,复制和粘贴工作糟糕!修正了我的问题…:)这里看起来不错-谢谢你的JSFIDLE,回到绘图板上!我想不出为什么我的代码不起作用,它与上面的代码几乎相同。