`

IE8中的原生JSON对象乱码的解决方法 转

    博客分类:
  • JSON
阅读更多
IE8中的原生JSON对象乱码的解决方法
2010/03/19 16:30

       最近用json2.js来做客户端的JSON提交,使用了JSON.stringify()方法,结果发送到服务器端的Json里的中文变成了乱码.

       查了一下资料才知道IE8支持原生的JSON对象,自带了JSON.parse与JSON.stringify两个方法。当我使用json2里的Json.stringify方法里IE默认调用了IE8的stringify方法进行了uncode编码,致使传到服务器后中文变成了乱码。

解决办法:把Json2.js里的JSON改下名称,改成JSON2,这样调用:JSON2.stringify();

 

分享到:
评论

相关推荐

    解决JSON.stringify()自动将中文转译成unicode的问题

    1. **问题现象**:在IE8中使用`JSON.stringify()`方法序列化包含中文的对象时,序列化后的JSON字符串会把中文字符转换为Unicode编码。这意味着原本的中文字符会变成`\uXXXX`的形式,其中`XXXX`是字符的Unicode编码点...

    Ajax+jsonAja

    解决方法是在Tomcat配置文件中设置`URIEncoding=utf-8`。 **2. 链接地址中包含中文参数** 解决方法包括: - 设置页面的`pageEncoding`和`contentType`均为`utf-8`。 - 在Tomcat配置文件中设置`URIEncoding=utf-8`...

    Ajax的特性及乱码问题

    对于不同的浏览器和环境,可能还需要针对特定情况进行兼容性处理,例如在旧版IE中使用ActiveXObject。 总之,Ajax的异步特性和回调函数机制为前端开发提供了强大的功能,同时也需要开发者注意编码一致性,以避免...

    我的Ajax学习笔记

    10. **异步处理**:$.get()方法是jQuery中发起Ajax GET请求的函数,它立即执行,但回调函数(如callback)会在数据返回后才执行。 11. **HTTP状态码**:200表示请求成功,404表示资源未找到,500表示服务器内部错误...

Global site tag (gtag.js) - Google Analytics