AJAX在Post中文的时候乱码的解决方法

 更新时间:2007年03月27日 00:00:00   作者:  
加上设置字符编码的方法:
response.setHeader("charset","gb2312");

********************************************
看到的说明原文如下:

用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。

PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");

相关文章

  • Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯,本文重点给大家介绍Jquery Ajax请求文件下载操作失败的原因分析及解决办法,对ajax请求失败的原因分析感兴趣的朋友一起学习把
    2015-11-11
  • kkpager 实现ajax分页查询功能

    kkpager 实现ajax分页查询功能

    kkpager 实现ajax分页查询功能,前台分页数据,适合数据少量的时候,因为分页的数据是从后台获取的,大数据的话不建议使用 ,具体前后台代码大家参考下本文吧
    2017-08-08
  • Json数据异步绑定到界面的Table并且自动刷新原理及代码

    Json数据异步绑定到界面的Table并且自动刷新原理及代码

    做Winform习惯了,大家都习惯设置datasource这样的写法,今天就先从这个updatepanel加timer实现页面自动刷新这个例子来下手吧,感兴趣的朋友可以了解下,或许对你学习ajax有所帮助
    2013-02-02
  • Ajax+PHP简单数据交互

    Ajax+PHP简单数据交互

    这篇文章主要为大家详细介绍了Ajax+PHP简单数据交互,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Ajax实现异步加载数据

    Ajax实现异步加载数据

    这篇文章主要为大家详细介绍了Ajax实现异步加载数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 浅析AJAX乱码及错误解决方案

    浅析AJAX乱码及错误解决方案

    据不可靠消息JavaScript是用Unicode UTF-8作为内码的,但是在目前混乱的浏览器环境中各种错误都有,特别是加入了更加混乱的AJAX后
    2013-07-07
  • AJAX 简介及入门实例

    AJAX 简介及入门实例

    最近在学校参加暑期实习,参与的是一个社交网站项目,学长那边分配给的任务是前端开发,需要学习AJAX技术。
    2009-07-07
  • Ajax核心XMLHTTP组件资料

    Ajax核心XMLHTTP组件资料

    javascript下常用的xmlhttp组件和相关技术资料小结,方便了解ajax原理
    2008-06-06
  • 使用ajax操作 JavaScript 对象

    使用ajax操作 JavaScript 对象

    这篇文章主要介绍了使用ajax操作 JavaScript 对象方法的相关资料,需要的朋友可以参考下
    2015-01-01
  • 初步了解JavaScript,Ajax,jQuery,并比较三者关系

    初步了解JavaScript,Ajax,jQuery,并比较三者关系

    这篇文章主要介绍了初步了解JavaScript,Ajax,jQuery,并比较三者关系的相关资料,需要的朋友可以参考下
    2015-10-10

最新评论