JSON undefined in IE7

2019-04-29 03:29发布

I am using the following line of JQuery code:

$.get('/ajax/buy', {'categoryname':chosenSelected}, function(data) {
   data = JSON.parse(data);
...

However, when running it on IE7 I get this error message: JSON undefined:.

How can I use the parser with compatibility to IE7 (and all major browsers)?

3条回答
forever°为你锁心
2楼-- · 2019-04-29 03:51

You need add a JSON parser. The old browsers dont include that.

1 - Go to repository: https://github.com/douglascrockford/JSON-js/

2 - Download and include json2.js in your site or app.

That is all.

查看更多
叼着烟拽天下
3楼-- · 2019-04-29 04:01

You can use parseJSON available in jQuery.

查看更多
Root(大扎)
4楼-- · 2019-04-29 04:04

You don't need to parse JSON manually. You could use the getJSON function:

$.getJSON('/ajax/buy', { 'categoryname' : chosenSelected }, function(data) {

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

The parse method you are trying to call is available in the json2 library.

查看更多
登录 后发表回答