-1
我使用$ .getJSON來獲取跨域ajax請求。我想在它上面添加一個加載效果。 除了使用
// Loading show
$.getJSON("url", function(){ //Loading hide });
和
$.ajax({...})
怎麼着我綁定之前發送監聽器$ .getJSON? 謝謝!
我使用$ .getJSON來獲取跨域ajax請求。我想在它上面添加一個加載效果。 除了使用
// Loading show
$.getJSON("url", function(){ //Loading hide });
和
$.ajax({...})
怎麼着我綁定之前發送監聽器$ .getJSON? 謝謝!
您可以在致電$.getJSON
之前簡單地顯示您的加載圖形,並在完整功能中隱藏加載圖形。
ShowLoading();
$.getJSON({
...
success: getJSONSuccess
});
function getJSONSuccess(response) {
// handle response
HideLoading();
}
您需要的是.ajaxSend()
監聽器。它會爲每個Ajax調用填充全局事件偵聽器 - 就像getJSON一樣。參考這裏http://api.jquery.com/ajaxSend/
$(document).ajaxSend(function() {
showSpinner();
}).ajaxStop(function() {
hideSpinner();
});
檢查:http://stackoverflow.com/questions/1812585/beforesend-in-getjson – 2013-05-12 11:01:40
我的意思是我發現這兩個==旁邊其他方法」 – 2013-05-16 06:21:25