While running JSON code like the one shown below, older browsers like IE7 produces the error - ‘JSON’ is undefined:
The error occurs while executing the JSON.parse() method by older browsers that have not implemented the JSON object. The solution to this error is to download the json2 library and include it in your script, as shown below:
The application uses the json2.js library for browsers that haven’t implemented the JSON object yet. After adding the json2.js library, you can now test the application on IE7 and you will get the desired output
Note: All the latest browsers like Firefox 3.5+, IE 8+, Chrome, Safari 4+ etc. have built-in JSON capability.
You also want to look at Is my JSON valid?
I get this error on IE8 also.
ReplyDeleteThat could be as you are running IE8 in compatibility mode?
ReplyDeleteThanks a lot man. It really helped me out. Many thanks from Argentina =) Have a good day! bye.
ReplyDeletePerfect one..
ReplyDeleteThanks a lot..
Awesome man. You saved my life. Thanks (*follow*)
ReplyDeleteIts really cooll man.
ReplyDeletethanks it works for me perfectly
ReplyDeleteExcellent! Finally I get the Google Maps API in IE7 working! Thanks for sharing.
ReplyDeleteOh man. Thanks for this help. You saved my week
ReplyDeleteThank you! You solved my problem!
ReplyDeleteThanks alot man...it saved my life.
ReplyDeleteI included json2.js file but json invalid error is given in IE8
ReplyDeletePls give me solution
ReplyDeleteThank you very much.
ReplyDeleteFrom INDIA. :)
Thank you ! My application is in IE7 compatabality mode.When iam running locally iam not getting any Error.But in production iam getting.Any reason for this?
ReplyDelete