Today I was testing my ASP.NET MVC app I had prepared, with all browsers, when I run into this problem on Internet Explorer 9. I opened up the Internet Explorer Developer Tool and found an error message in the console. It read JSON is undefined
.
After a little search, I came across this thread on stackoverflow. The solution to this was pretty simple.
Solution :
You only need to include a reference to json2.js
to your project.
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js'>
</script>
This json2.js
file is present at http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js or https://github.com/douglascrockford/JSON-js/blob/master/json2.js, you can download this file and include this in your project.
This file creates a global JSON object containing two methods: stringify and parse.
Further Reading :