2
$.ajax({
    url: "test.html",
    context: document.body
}).done(function() {
    //show data
});

如何将ajax请求中的数据保存到变量中然后显示?以及如何在处理过程中显示消息“正在加载...”?

4

3 回答 3

1
 $.ajax({
    url: "test.html",
    context: document.body
}).done(function(data) { 
    alert(data);
});

更新:

$.ajax({
    url: "test.html",
    context: document.body
}).done(function(data) {
   $('#loading').hide();    
   // alert(data);
});

标记:

<div id='loading'></div>
于 2013-09-29T18:35:43.580 回答
1

要加载消息,请在 ajax 中使用 beforeSend()。

  beforeSend : function () {
      $('body').html('Loading...');
  }
于 2013-09-29T18:43:34.600 回答
1

你可以尝试这样的事情。在您的函数中,您可以显示加载 div

function your_ajax() {
  $('#loading').show();
  $.ajax({
    url: "test.html",
    context: document.body
    }).done(function(data) {
     $('#loading').hide();      
     alert(data);

  });
}

请将此部分添加到您的 html 中

<div id="loading" style="display:none;">Loading </div>
于 2013-09-29T18:46:04.017 回答