0
var data  = xhr.responseText;

当我输出这个console.log(xhr.responseText). 下面是我的输出

["{id:1,name\":\"JOHN\",\"city\":\"null\"}"
,"{\"id\":2,\"name\":\"MICHEAL\,\"city\":\"null\"}"]

我怎么得到idname。我试过这样,data.id但我得到了这个错误

jquery JSON.parse:数据意外结束。

更新

我正在使用带有数据映射器的代码点火器,所以我的数据映射器给出了那个 json 响应。你知道吗,我该如何解决它。

4

1 回答 1

0

您已经在评论中被告知问题出在哪里:服务器生成的 JSON 无效。您可能没有使用库对 JSON 进行编码,永远不要手动对其进行编码。

您的 JSON 应该如下所示(漂亮打印时)http://jsfiddle.net/7FKWr/

[
  {"id": 1, "name": "JOHN", "city": null},
  {"id": 2, "name": "MICHEAL", "city": null}
]
于 2013-04-11T16:20:12.113 回答