【发布时间】:2013-06-07 12:06:45
【问题描述】:
每当使用 jquery 进行 ajax 调用时,我想在我的 Web 应用程序中显示加载屏幕。
现在,进行了各种 ajax 调用:$.getJSON、$.post、$.ajaxFileupload、...
一个 Success 功能附加到它,消除了“加载”屏幕。
我怎样才能以一般方式执行此操作,以便为每次通话自动显示加载屏幕?
here发布了同样的问题,但没有得到回复。
【问题讨论】:
每当使用 jquery 进行 ajax 调用时,我想在我的 Web 应用程序中显示加载屏幕。
现在,进行了各种 ajax 调用:$.getJSON、$.post、$.ajaxFileupload、...
一个 Success 功能附加到它,消除了“加载”屏幕。
我怎样才能以一般方式执行此操作,以便为每次通话自动显示加载屏幕?
here发布了同样的问题,但没有得到回复。
【问题讨论】:
您可以使用$.ajaxStart 和$.ajaxStop 方法:
$(function() {
$(document).ajaxStart(function() {
// Show loading dialog
});
$(document).ajaxStop(function() {
// Hide loading dialog
});
});
【讨论】:
$.ajaxSetup({
beforeSend : callback,
complete : anotherCallback
});
将回调替换为要附加到事件的函数。
【讨论】: