IE7中未定义JSON
我使用以下JQuery代码行:
$.get('/ajax/buy', {'categoryname':chosenSelected}, function(data) { data = JSON.parse(data); ...
但是,当在IE7上运行它时,我收到此错误消息: JSON undefined:
.
如何使用与IE7(以及所有主流浏览器)兼容的解析器?
您可以使用jQuery中提供的parseJSON 。
您不需要手动解析JSON。 您可以使用getJSON函数:
$.getJSON('/ajax/buy', { 'categoryname' : chosenSelected }, function(data) { // data will be already a parsed JSON object });
您尝试调用的parse
方法在json2库中可用。
您需要添加JSON解析器。 旧的浏览器不包括它。
1 – 转到存储库: https : //github.com/douglascrockford/JSON-js/
2 – 在您的网站或应用中下载并包含json2.js。
就这些。