2
我想通过AJAX过滤JSON数组,并不知道如何做到这一点。“过滤器”JSON通过Ajax(jQuery)
{ posts: [{"image":"images/bbtv.jpg", "group":"a"}, {"image":"images/grow.jpg", "group":"b"}, {"image":"images/tabs.jpg", "group":"a"}, {"image":"images/bia.jpg", "group":"b"}]}
我想它,这样我可以只显示在A组或项目组B.
如何将我不得不改变我的AJAX通过内容过滤?
$.ajax({
type: "GET",
url: "category/all.js",
dataType: "json",
cache: false,
contentType: "application/json",
success: function(data) {
$('#folio').html("<ul/>");
$.each(data.posts, function(i,post){
$('#folio ul').append('<li><div class="boxgrid captionfull"><img src="' + post.image + '" /></div></li>');
});
initBinding();
},
error: function(xhr, status, error) {
alert(xhr.status);
}
});
此外,我怎样才能使每个链接过程的过滤器?
<a href="category/all.js">Group A</a> <a href="category/all.js">Group B</a>
对不起,所有这些问题,似乎无法找到解决办法.. 在正确的方向任何帮助,将不胜感激。
谢谢!
您的代码从原来的对象删除的财产,我想你想使用'resultObj'即删除循环内,滤波''a''到''b''和后面会导致一个空的'someDataObject'与当前代码。 – 2010-05-09 23:52:43
感谢尼克,修好了。 Twas只是一个疏忽。 – 2010-05-10 00:27:17