在ajax调用上的jquery加载屏幕

时间:2013-06-07 12:06:45

标签: html ajax jquery

每当使用jquery进行ajax调用时,我想在我的Web应用程序中显示一个加载屏幕。

现在,进行了各种ajax调用:$ .getJSON,$。post,$ .ajaxFileupload,...

附加成功功能,取消了“加载”屏幕。

如何以一般方式执行此操作,因此每次调用都会自动显示加载屏幕?

同样的问题已发布here,但没有给出答复。

2 个答案:

答案 0 :(得分:3)

您可以使用$.ajaxStart$.ajaxStop方法:

$(function() {
  $(document).ajaxStart(function() {
    // Show loading dialog
  });
  $(document).ajaxStop(function() {
    // Hide loading dialog
  });
});

答案 1 :(得分:1)

$.ajaxSetup({
    beforeSend : callback,
    complete : anotherCallback
});

将回调替换为您要附加到事件的函数。