1. IE8JSON中文乱码问题

1.1. JSON 在IE上的情况

  1. IE 8以下的浏览器不支持JSON(不包括IE8)
  2. IE 8 以上的浏览器支持JSON

1.2. 尿点:

IE8存在的问题: 使用JSON.stringify(data)时,如果data中包含中文字符串,则中文会被编译成Unicode编码。 解决方式:

  1. 通过eval()方法解析
eval("paramJson = '"+JSON.stringify(data)+"';");
  1. 使用json2.js的stringify()。由于json2的JSON命名与window的JSON对象命名一致,且浏览器的JSON对象优先使用。估需要将json2.js中的所有JSON改为其他名称。如JSON2,JSON2.stringify();
<!--[if lt IE 9]>
    <script src="http://www.json.org/json2.js"></script>
<![endif]-->

1.3. 参考

Copyright © eamiear all right reserved,powered by Gitbook该文件修订时间: 2019-06-17 16:18:09

results matching ""

    No results matching ""