这是我的代码:
$(document).ready(function(){
$('.filter_users').live('click', function() {
var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );
});
});
当我单击类filter_users
(这是一个简单的复选框..)时,它向我显示了一个错误:
Uncaught TypeError: Object function (E,F){return new o.fn.init(E,F)} has no method 'parseJSON'
为什么会发生这种情况? jQuery 文件来自这里 - http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js
其他 jQuery 元素运行良好。
最佳答案
.parseJSON
仅在 1.4.1 版本中添加到 jQuery,因此这意味着您可能使用旧版本。
很可能您同时包含旧版本和新版本,并且由于旧版本稍后包含,因此它“覆盖”新版本。
仅包含新版本即可正常工作。
关于javascript - 没有使用 jquery 的 parseJSON 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726063/