全部, 我正在尝试解析一些JSON,IE正在给我一个错误,但并不奇怪,其他浏览器都可以使用它。这是我的代码:
var result = JSON.parse(data.result);
var uploadType = result[0].upload_type;
var filename = result[0].name;
var insert_id = result[0].insert_id;
我在第一行收到错误。知道如何制作这个IE证明吗?
谢谢!
答案 0 :(得分:13)
Internet Explorer在版本8之前不支持JSON.parse
。您可以使用jQuery.parseJSON
代替(因为我看到您已标记问题jquery)。
答案 1 :(得分:1)
Internet Explorer不支持JSON.parse,引用json2脚本,您将获得相同的功能。
答案 2 :(得分:0)
您尚未指定IE版本,但如果您使用的是IE8或更早版本,则它本身不支持JSON对象。
您需要第三方库来填充此功能。
jQuery是一种选择。
您可以在此处找到许多其他选项:https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
答案 3 :(得分:0)
我试过这个,这对我有用: https://github.com/flowersinthesand/jquery-stringifyJSON
以前的解决方案对我不起作用,即使这样: https://github.com/douglascrockford/JSON-js
答案 4 :(得分:0)
对于那些不能使用第三个库的人,您可以随时使用
df1.columns = df1.columns.str.strip()
df1.columns = concatenated_df.columns.str.replace(' ','_').str.replace('<','LESS_THAN').str.replace('(', '').str.replace(')','')
获得相同的功能