首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON在IE7中未定义

JSON在IE7中未定义
EN

Stack Overflow用户
提问于 2010-03-26 16:10:27
回答 3查看 22.6K关注 0票数 6

我使用了下面这行JQuery代码:

代码语言:javascript
复制
$.get('/ajax/buy', {'categoryname':chosenSelected}, function(data) {
   data = JSON.parse(data);
...

然而,当在IE7上运行它时,我得到了这个错误消息:JSON undefined:

如何使用与IE7 (和所有主流浏览器)兼容的解析器?

EN

回答 3

Stack Overflow用户

发布于 2010-03-26 16:18:35

您可以使用jQuery中提供的parseJSON

票数 12
EN

Stack Overflow用户

发布于 2010-03-26 16:13:01

您不需要手动解析JSON。您可以使用getJSON函数:

代码语言:javascript
复制
$.getJSON('/ajax/buy', { 'categoryname' : chosenSelected }, function(data) {

    // data will be already a parsed JSON object
});

json2库中提供了您尝试调用的parse方法。

票数 7
EN

Stack Overflow用户

发布于 2013-06-26 22:09:26

您需要添加一个JSON解析器。旧的浏览器不包括这一点。

1-转到仓库:https://github.com/douglascrockford/JSON-js/

2-下载json2.js并将其包含在您的站点或应用程序中。

这就是全部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2521827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档