Skip to content

Commit 4cc0be1

Browse files
committed
array新增解析Response
1 parent 10cfc9d commit 4cc0be1

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

Demo/GET/array.html

+24-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<body>
99
<script >
1010
var json = {
11-
"[]":{
11+
"User[]":{
1212
"count":5,
1313
"page":1,
1414
"User":{
@@ -17,7 +17,29 @@
1717
}
1818
};
1919

20-
request(url_get, json);
20+
rq = request(url_get, json, false, function () {
21+
if (rq.readyState !== 4) {
22+
return;
23+
}
24+
25+
if (rq.status === 200) {
26+
alert("Response(GET):\n" + format(rq.responseText));
27+
28+
var rp = JSON.parse(rq.responseText);
29+
var arr = rp == null ? null : rp["User[]"]; //取出数组User[]
30+
if (arr != null) {
31+
alert("User[] length = \n" + arr.length);
32+
33+
var user0 = arr == null || arr.length <= 0 ? null : arr[0]; //取出User[]第0项
34+
if (user0 != null) {
35+
alert("User[]/0 = \n" + format(JSON.stringify(user0)));
36+
alert("User[]/0/id = \n" + user0.id); //取出并显示User[]第0项User的id
37+
}
38+
}
39+
} else {
40+
alert("Response(GET):\nstatus" + rq.status + "\nerror:" + rq.error);
41+
}
42+
});
2143
</script>
2244
</body>
2345
</html>

0 commit comments

Comments
 (0)