我有两次相同的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
未捕获TypeError:对象函数(E,F)}没有方法'parseJSON'devcontrol.js:9
我的代码行devcontrol.js 8和9:
console.log(data);
data = $.parseJSON(data);
怎么可能。
更新 我现在做了一个console.log($)evry trime bevor他试图将字符串转换为json并得到
undefined
它缩短了未定义的时间。 我设法发现它是因为zfdebug他们使用文件准备好然后询问jquery noconfilect这就是为什么$是无法解决的时间
答案 0 :(得分:2)
Uncaught TypeError: Object function (E,F)} has no method 'parseJSON' devcontrol.js:9
告诉您使用$
变量引用的对象没有调用该方法的方法。这可能是由一些事情引起的。
parseJSON
。您可以更新您的版本,也可以使用原生的JSON.parse()
方法。jQuery
的脚本链接错误。选中使用200 success
$
变量。您可以使用$
取消jQuery与jQuery.noConflict()
变量的关联,重新分配给$$
等变量,或者只使用jQuery.parseJSON()
$(document).ready(function () { /*your code here*/ });