var data = xhr.responseText;
当我输出console.log(xhr.responseText)
时。以下是我的输出
["{id:1,name\":\"JOHN\",\"city\":\"null\"}"
,"{\"id\":2,\"name\":\"MICHEAL\,\"city\":\"null\"}"]
如何获得id
,name
。我试过这个data.id
,但是我收到了这个错误
jquery JSON.parse:意外的数据结束。
更新
我使用代码点火器和数据映射器,所以我的数据映射器给出了json响应。你知道吗,我怎么解决它。
答案 0 :(得分:0)
您已经被告知评论中存在的问题:服务器生成的JSON无效。您可能没有使用库来编码JSON,也不会手动编码。
你的JSON应该如下所示(当打印得很漂亮时)http://jsfiddle.net/7FKWr/
[
{"id": 1, "name": "JOHN", "city": null},
{"id": 2, "name": "MICHEAL", "city": null}
]