Jquery 将应用程序范围内的函数置于ajaxStop方法中
我是基于ajax的应用程序开发新手 在开发非ajax web应用程序时,我们使用$(document.ready)中的通用代码 现在我们正在开发一个完全基于ajax的应用程序,其中所有页面都通过ajax加载(用户单击菜单,新内容通过jquery ajax调用加载到div中。这个新内容可以是表单、简单文本、图表……)。在本例中,$(document).ready不再工作。因为它不会在使用ajax加载新页面内容时触发 现在,我将所有常用函数放在ajaxStop中,如下所示:Jquery 将应用程序范围内的函数置于ajaxStop方法中,jquery,ajax,Jquery,Ajax,我是基于ajax的应用程序开发新手 在开发非ajax web应用程序时,我们使用$(document.ready)中的通用代码 现在我们正在开发一个完全基于ajax的应用程序,其中所有页面都通过ajax加载(用户单击菜单,新内容通过jquery ajax调用加载到div中。这个新内容可以是表单、简单文本、图表……)。在本例中,$(document).ready不再工作。因为它不会在使用ajax加载新页面内容时触发 现在,我将所有常用函数放在ajaxStop中,如下所示: $( document
$( document ).ajaxStop(function( ) {
//Here we do common tasks like mask inputs or enable all inputs:
$(".mask-date").mask("00/00/00");
$('input').attr('disabled', false);
$('[data-tooltip!=""]').qtip();
});
它是有效的,但它是正确的方法吗 我的意思是,它是有效的,并将继续有效,但它是否是正确的方法是过于固执己见的。除了显示加载图形外,我从不使用ajaxStart/Stop方法,其他任何方法我都倾向于使用成功和错误回调。@KevinB那么,您建议这些常用方法在哪里?“其他任何方法我都倾向于使用成功和错误回调。”
$( document ).ajaxStop(function( ) {
//Here we do common tasks like mask inputs or enable all inputs:
$(".mask-date").mask("00/00/00");
$('input').attr('disabled', false);
$('[data-tooltip!=""]').qtip();
});