如何在变量中保存ajax调用请求数据并显示它?

时间:2013-09-29 18:32:36

标签: jquery ajax

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

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

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

  beforeSend : function () {
      $('body').html('Loading...');
  }

答案 2 :(得分: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>