如何用jQuery“JSON.parse”? (支持旧版浏览器?)

时间:2015-08-04 01:28:22

标签: jquery ajax json

是否可以在jQuery中调用JSON.parse

的内部函数

我想支持IE8和IE9,但他们没有JSON.parse所以我不能在我的代码中调用它。我要为JSON使用外部库,但我已经使用了jQuery。

我的应用程序从AJAX调用接收数据,但它不是JSON。然后我修改数据把它变成JSON字符串,然后我需要解析它。

1 个答案:

答案 0 :(得分:2)

JSON.parse不是“jQuery中的内部函数”。它只是普通的旧JavaScript。

根据MDN:

enter image description here

如您所见,JSON#parse方法在IE8及更高版本中实现。

  

我的应用程序从AJAX调用接收数据,但它不是JSON。

它是或者不是JSON。如果,那么如果您的AJAX调用将JSON指定为预期的content-type,那么它需要正确格式化或者不会传输。如果它不是JSON,那么您需要指定响应中预期的正确content-type并进行解析。没有“差不多”的JSON。如果格式化中存在最微小的错误,您将永远不会收到数据。