2015-07-03 84 views
-1

我在我的站點中使用jQuery.load加載一些內容,並在某些地方使用$ .get將Html加載到容器,因爲我需要響應數據。現在我有一個問題,因爲我想重載方法ajaxSuccess做所有使用load/get/post等動作,但它不適用於負載(我檢查數據參數找到我的特殊標誌作出迴應),所以可能在任何ajax方法中更改jQuery.load的結果?我是否更改所有負載以獲取/發佈?jQuery.load的ajax回調方法

+1

請在您的問題中發佈您的代碼,以便我們可以看到您正在嘗試做什麼 – Mivaweb

回答

1

做這樣的:

$('#wrap').load('elements/main.html', function(responseText, textStatus, XMLHttpRequest){ 
    if (textStatus == "success") { 
      alert(1); 
     console.log(responseText); 
     /*Do something here*/ 
    } 
    if (textStatus == "error") { 
     alert(0); 
     console.log(responseText); 
     /*Do something here*/ 
    } 
}); 

對於全局負載的成功方法,使用這樣的:

$(document).ajaxSuccess(function(data) { 
    if(data != ''){ 
     console.log(data); 
    } 
}); 

但它也西港島線影響你的其他ajax電話。 :(

+0

這是通用方法嗎?因爲我有很多地方使用load –

+0

查看更新回答 –