如果我想提出一个请求,但返回多组响应,我如何将它们分开以便能够在jQuery中解析它们并获得每个组的.length
?
第一组(A)
[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
,{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
]
第二组(B)
[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
,{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
]
总回复(单一请求):
[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
,{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
]
,[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
,{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
]
或者我会以另一种方式返回它以正确地做到这一点?或者我是否必须单独进行,我更愿意将其保留在一个响应中。
答案 0 :(得分:0)
您可以将它们变为数组,或将每个组作为数组或对象中的元素的对象
对象
{
"groupa":[
{"name":"Tu\u011Frul","surname":"Topuz SR","message":"Hello World"},
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
],
"groupb":[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"},
{"name":"Tu\u011Frul","surname":"Topuz JR","message":"Hello World"}
]}
success(data){
data["groupa"].length//number of items in group a
data["groupa"][0]["surname"] == "Topuz SR"//true;
data["groupb"][1]["surname"] == "Topuz JR"//true;
}
阵列
[[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"},
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
],
[
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"},
{"name":"Tu\u011Frul","surname":"Topuz","message":"Hello World"}
]]
success(data){
data[0].length//number of items in first group
}