-1

我必须通过 ajax 调用将 JSON 对象“发布”到服务器。

我在用着 :

data : { fieldName : JSONObject }

对于 ajax 调用中的数据部分。数据以 JSON 格式上传。但它采用以下形式:

{ "0" : {key,value} , "1" : {key,value} ... };

如何摆脱“0”、“1”等 是自动添加的?它是我可以在客户端处理的东西,还是负责这个的服务器端代码?据我了解,它是服务器端代码。


编辑 :

收到回复:

[ { "students": { "0": { "id": "101", "name": "A" }, "1": { "id": "102", "name": "B" }, "2": { "id": "103", "name": "C" }, "3": { "id": "104", "name": "D" } } } ]

JSON对象:

[ { "id": 101, "name": "A" }, { "id": 102, "name": "B" }, { "id": 103, "name": "C" }, { "id": 104, "name": "D" } ]

只是一个猜测,是因为 JSONObject 是一个数组,即[]导致了问题吗?同时,我将在没有[].

4

1 回答 1

0

用于JSON.stringify(object);将您的 JavaScript 对象转换为 JSON 字符串。

于 2013-10-15T11:35:21.947 回答