jQuery ajaxStart

时间:2010-02-28 05:07:30

标签: jquery

我的代码中有以下内容,但我没有收到警告消息,即使我可以看到$ .ajax调用正常工作。

(function($)
 {
    $('.debug').ajaxStart(function() { alert('ajaxStart'); });
 }
)(jQuery);

当然,在html中,我有:

<div class="debug">
     <h3>debug info:</h3>
</div>

也许是因为我使用:

google.load("jquery", "1");
google.setOnLoadCallback(OnLoad);

2 个答案:

答案 0 :(得分:1)

是的,就是这样。我改成了:

jQuery(function($) { 
});

并且有效。

答案 1 :(得分:0)

你在代码中犯了错误;)

(function($)
{ 
    $('.debug').ajaxStart(function()
    {
        alert('ajaxStart');
    });
}(jQuery));

你在匿名函数之后关闭了第一个括号,但你必须在(jQuery)之后这样做。

例如:

function($){body}(jQuery);