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

ajaxリクエストから変数にデータを保存して表示する方法は? 処理中に「読み込み中...」というメッセージを表示する方法は?

4

3 に答える 3

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 に答える
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 に答える