【发布时间】:2012-11-24 02:01:17
【问题描述】:
我有两次相同的 json 字符串,但第二次出现错误。
{"data":[{"ServerID":"1","UserID":"3","Name":"salzig","State_since":"2012-11-23T23:16:27.458000000","State":"saved","UUID":"Hardware 85f5d278-f6d6-49c2-87e7-c249d8002897"}],"error":[null,null,null]} devcontrol.js:8
{"data":[{"ServerID":"1","UserID":"3","Name":"salzig","State_since":"2012-11-23T23:16:27.458000000","State":"saved","UUID":"Hardware 85f5d278-f6d6-49c2-87e7-c249d8002897"}],"error":[null,null,null]} devcontrol.js:8
Uncaught TypeError: Object function (E,F)} has no method 'parseJSON' devcontrol.js:9
我的代码行 devcontrol.js 8 和 9:
console.log(data);
data = $.parseJSON(data);
怎么可能。
更新 我现在做了一个console.log($) evry trime bevor,他试图将字符串转换为json并得到了
undefined
它原来是未定义的秒数。 我设法发现这是因为 zfdebug 他们使用了准备好的文档,然后询问了 jquery noconfilect 这就是为什么 $ 在第二次被取消的原因
【问题讨论】:
-
您是否在使用任何其他使用
$作为变量的库?当您尝试jQuery.parseJSON(data);时会发生什么 -
显示更多 json 来自哪里的代码。
data是对象还是字符串? -
@charlietfl - 有什么区别?
-
您将需要提供有关代码中发生的情况的更多信息,因为显然 jQuery 中不仅存在无法两次解析该字符串的错误。
-
@Aesthete 阅读文档。
Description: Takes a well-formed JSON string and returns the resulting JavaScript object.api.jquery.com/jQuery.parseJSON