1

我有一个相当简单的问题:

是否可以在代码中“发送” (对用户不可见)一个错误的 $(document).ready() 在 Jquery 中?

我想要做的是强制我的所有 Jquery – 代码在我的 Ajax 调用之后准备好执行......我知道 .on() 函数,但它不能同时触发我的所有代码,而加载主要内容……</p>

谢谢您的帮助

附言。我知道我没有为这个问题发布很多内容,但它仍然困扰着我...... pps。对不起我的英语不好

4

2 回答 2

3

您可以在 ajax 完成后使用.ajaxComplete()进行事件处理

“每当一个 Ajax 请求完成时,jQuery 就会触发 ajaxComplete 事件。此时会执行已使用 .ajaxComplete() 方法注册的所有处理程序。”

$(document).ajaxComplete(function (event, request, settings) {
    //event handling
});
于 2013-10-02T20:28:34.997 回答
3

像这样的模式可以工作:

function init() {
    //do whatever
}

$(document).ready(init);

$.ajax({...}).done(init);
于 2013-10-02T20:27:28.770 回答