jquery解析xhr.responseText
var data = xhr.responseText;
当我输出这个console.log(xhr.responseText)
。下面是我的输出jquery解析xhr.responseText
["{id:1,name\":\"JOHN\",\"city\":\"null\"}"
,"{\"id\":2,\"name\":\"MICHEAL\,\"city\":\"null\"}"]
如何获得id
,name
。我尝试像这样data.id
但我得到这个错误
jquery JSON.parse:意外的数据结束。
更新
我使用的代码点火器与数据映射,所以我的数据映射器是给那个JSON响应。你知道吗,我该如何解决它。
您已被告知问题出在评论中:服务器生成的JSON无效。您可能没有使用库来编码您的JSON,也不用手工编码。
你的JSON或许应该如下所示(漂亮打印时)http://jsfiddle.net/7FKWr/
[
{"id": 1, "name": "JOHN", "city": null},
{"id": 2, "name": "MICHEAL", "city": null}
]
:我使用数据映射器的代码点火器,所以我的数据映射器给了这个json的响应。你知道吗,我该如何解决它。 – user2261231 2013-04-11 16:35:09
@ user2261231我的意思不是粗鲁,但如果你不显示你的代码,你希望有人帮助你?请勿垃圾所有评论者 – 2013-04-11 16:51:56
:http://*.com/questions/15954174/code-igniter-with-data-mapper-giving-in-valid-json – user2261231 2013-04-11 16:55:11
那不是有效的JSON转义时。发送此消息的服务器端代码是需要修复的位置。 – techfoobar 2013-04-11 15:52:08
它看起来像你可能是双JSON编码它。 – 2013-04-11 16:01:32
@Kevin B:我如何使用jquery解析我的上述响应。您可以发布一个小的片段。我的回复现在在数据中。 – user2261231 2013-04-11 16:06:32