我被這個問題困住了:我有一個搜索結果頁面,其中有幾個結果。我希望用戶能夠根據一些標準對結果進行排序。我在AJAX中這樣做。問題是如何將來自服務器的已排序數據再次呈現給字段。排序搜索結果的查詢集並通過ajax回顯
function sort(){
var sortid = $('#sort').val();
$.ajax({
type: "POST",
url: "/sort/",
data: { sortid: sortid },
}).done(function(data){
// how to render this sorted 'data' back to <td>s?
});
}
這是我的綁定代碼:
<select onchange="sort()" id="sort">
<option>price</option>
<option>rate</option>
</select>
這就是結果的地方:
<tr class="result">
<td>
<li>{{loc.locationname}}</li>
</td>
<td>
<li>{{loc.rating}}</li>
</td>
<td>
<li>{{loc.price}}</li>
</td>
</tr>
什麼是你的Ajax調用的結果? – Chris 2013-02-09 11:47:02
@Chris,來自服務器的排序後的queryset。我只想知道如何回到'td'' – doniyor 2013-02-09 11:48:46
@RoryMcCrossan的方式,很容易在我的代碼中看到這一點:'''' – doniyor 2013-02-09 11:52:01