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