直接套用 ajax response 裡的部份物件

最近遇到一個狀況, 當我一個頁面寫好後, 可以用 page=1, 2,…,n 換頁

但是其中只有部份資料是會更動的(也就是說, 基本 layout 是不動的)

這時通常我們會選擇, 將這個部份抽出, 然後原始 layout 頁面全部都用 ajax 呼叫

但是今天終於被我找到方法了 orz

也就是利用 find() 這個 method 去取出 ajax response 裡的需要資料直接套用

但是這樣還不夠, 因為 ajax 的 success response 並不是物件, 所以必須

1
2
3
4
5
6
$.ajax({
'url': '/somepage/'+pageNum,
'success': function(response) {
$('#target').html(jQuery(response).find('#target).html());
}
});

Leave a Reply

Your email address will not be published. Required fields are marked *