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)?
You can use parseJSON available in jQuery.
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.
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.