jquery是运行在
浏览器
端的一个js
函数库,json被浏览器解析之后就是
一个js
字面量
(或叫做对象)
。你说拼接,是不是把两个
json
的数据变成一个对象?我觉得这完全没必要吧,如果你需要同时获取两个json你可以在
服务器端
直接把这两次请求合并为一个,这样只用一次请求
速度还快一些
。
如果你非要获取两次然后拼接成一个对象也可行。
function
callBack(json){
这里写你处理最终json的
代码
}
$.getJSON("url1",
function(json1)
{//获取第一个json
$.getJSON("url2",
function(json2)
{//
回调函数
中获取第二个json
var
key
for
(key
in
json2)
{//遍历第二个json对象添加到第一个json中
json1[key]
=
json2[key]
}
callBack(json1)
//处理最终得到的json对象
})
})
检测是不是已存在同样的idfunction test(a,b){for(var i=0i <b.lengthi++){if(a.get[0].id == b[i].get[0].id){b[i].get.push(a.get[0])return true} }return false}//将同样的id放在同一类中function fun(result,rest){if(rest.length