Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JSON undefined in IE7

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)?

like image 528
Joel Avatar asked Mar 26 '10 08:03

Joel


2 Answers

You can use parseJSON available in jQuery.

like image 79
Luca Matteis Avatar answered Sep 23 '22 19:09

Luca Matteis


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.

like image 40
Darin Dimitrov Avatar answered Sep 25 '22 19:09

Darin Dimitrov