【发布时间】:2013-01-25 02:47:25
【问题描述】:
我遇到了这个问题:我有一个搜索结果页面,其中有几个结果。我希望用户能够根据某些标准对结果进行排序。我在 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,来自服务器的排序查询集。我只想知道如何渲染回
td's -
@RoryMcCrossan,很容易在我的代码中看到这一点:
<option>price</option> <option>rate</option> -
@doniyor 是的,我刚刚看到了。顺便说一句,您的 HTML 无效 - 您只能在
ol或ul中包含li元素,而不是td。 -
@RoryMcCrossan,是的,谢谢,我知道,但这不是问题所在。
标签: jquery html ajax django django-templates