2013-09-29 81 views
2
$.ajax({ 
    url: "test.html", 
    context: document.body 
}).done(function() { 
    //show data 
}); 

如何將數據從ajax請求保存到變量中,然後顯示它? 以及如何在處理過程中顯示消息「loading ...」?如何將ajax調用請求數據保存在變量中並顯示它?

+0

功能(數據){...}); ?? – MightyPork

+0

http://stackoverflow.com/questions/905298/jquery-storing-ajax-response-into-global-variable –

回答

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> 
+0

可能的重複感謝如何在請求發送時顯示「加載...」消息? –

1
對於

加載消息,在AJAX使用beforeSend()。

beforeSend : function() { 
     $('body').html('Loading...'); 
    } 
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> 
+0

謝謝@Shafeeq –

+0

如何在超時請求中包裝這個例子,例如每5秒刷新一次? –

相關問題