我有一个相当简单的问题:
是否可以在代码中“发送” (对用户不可见)一个错误的 $(document).ready() 在 Jquery 中?
我想要做的是强制我的所有 Jquery – 代码在我的 Ajax 调用之后准备好执行......我知道 .on() 函数,但它不能同时触发我的所有代码,而加载主要内容……</p>
谢谢您的帮助
附言。我知道我没有为这个问题发布很多内容,但它仍然困扰着我...... pps。对不起我的英语不好
我有一个相当简单的问题:
是否可以在代码中“发送” (对用户不可见)一个错误的 $(document).ready() 在 Jquery 中?
我想要做的是强制我的所有 Jquery – 代码在我的 Ajax 调用之后准备好执行......我知道 .on() 函数,但它不能同时触发我的所有代码,而加载主要内容……</p>
谢谢您的帮助
附言。我知道我没有为这个问题发布很多内容,但它仍然困扰着我...... pps。对不起我的英语不好
您可以在 ajax 完成后使用.ajaxComplete()进行事件处理
“每当一个 Ajax 请求完成时,jQuery 就会触发 ajaxComplete 事件。此时会执行已使用 .ajaxComplete() 方法注册的所有处理程序。”
$(document).ajaxComplete(function (event, request, settings) {
//event handling
});
像这样的模式可以工作:
function init() {
//do whatever
}
$(document).ready(init);
$.ajax({...}).done(init);