将值传递给AjaxStart事件

时间:2017-04-26 09:33:20

标签: jquery

我正在使用ajaxStart()来为每个AJAX调用加载一个加载弹出屏幕。我在弹出窗口中给出的文字是loading! Please wait

我需要根据屏幕更改文字。例如,我有一个屏幕,它正在对AJAX调用进行一些计算。然后弹出窗口应该像System is doing the calculation! Please wait

如何使用ajaxStart()功能执行此操作?

$(document).ajaxStart(function() { 
  $("#modal").modal('show') 
})

1 个答案:

答案 0 :(得分:2)

您可以在文件中使用全局变量,并在每次发送请求时更改变量的值;

    var messageVar ="Loading.. Please Wait..!!";

    $( document ).ajaxStart(function() { 
    //use messageVar here for your reqmnt;

      $( "#modal" ).modal('show');
      $( "#modal" ).append('<div>'+messageVar +'</div>');

    });.

在ajax呼叫请求之前,您可以设置messageVar