假設我想對服務器進行ajax調用並使用響應替換現有文檔內容的一部分。會有什麼理由選擇這些方法之一嗎?jQuery - replaceWith與Ajax調用之間的區別或反之亦然
選項1 - 進行ajax調用,並從錯誤/成功函數中執行replaceWith。例如:
$.ajax({
type : 'GET',
url : '/some/path/here',
success : function(data) {
// process data here
$('#container').replaceWith(processedData);
}
});
選項2 - 呼叫replaceWith,傳遞函數使所述AJAX調用。例如:
$("#container").replaceWith(function(){
var responseData;
$.ajax({
type : 'GET',
url : '/some/path/here',
success : function(data) {
// process data here
responseData = processedData; //
}
});
return responseData;
});
ProcessedData從未給出任何價值。 – 2012-03-16 13:24:51