javascript - 没有使用 jquery 的 parseJSON 方法

标签 javascript jquery

这是我的代码:

$(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/

相关文章:

javascript - 开发工具中的奇怪错误消息 - Chrome

javascript - R 中的 HighCharts 桑基图

javascript - JavaScript 对象中的私有(private)变量定义

javascript - jQuery Resizable 不起作用?

javascript - Recaptcha 仅在按下提交时显示,但在 JavaScript/jQuery 中触发?

javascript - 使用传递的数据属性调用函数

javascript - Gecko Javascript 到 C++

javascript - es6在类中导入类

jquery - HTML ol 显示问题

javascript - 选择特定下拉值时执行的函数