合并两组返回的json数据进行循环

时间:2017-03-07 13:09:41

标签: ajax function

是否可以合并两组数据data.postsdata.comments,以便它们在我的循环中都得到响应?

    success: function(data) {
    datas =  data.posts;
    datas =  data.comments;
    $.each(datas, function(i, response) {
    )}
    }

1 个答案:

答案 0 :(得分:1)

当然:

success: function(data) {
var datas = {};
datas =  data.posts;
datas =  data.comments;
for (var postIndex in data.posts) {
    datas[postIndex] = data.posts[postIndex];
}
for (var commentIndex in data.comments) {
    datas[commentIndex] = data.comments[commentIndex];
}
$.each(datas, function(i, response) {
)}
}

但是你必须知道,如果postscomments有一些类似的键,后者会在合并结果中覆盖前者。如果您对此不满意,请添加更多信息。