外包网www.waibao.com.cn
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
外包网论坛(威客,威客网,悬赏任务)

如何成为一名群主?   

发表新主题 回复该主题
本主题被查看40次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: escape解决AJAX中文乱码的简单方法
版主
UID: 16051
来自:
精华: 0
积分: 6673
帖子: 6669
注册: 2008-6-10 11:56:00
状态: 离线
包子皮: 4.00
包子馅: 1670.50 元
只看楼主 2008-11-21 17:34
escape解决AJAX中文乱码的简单方法
我的身份:公司
认证信息:  未实名认证
基本诚信:0
项目诚信:0
经验积分:26
我的服务范围:
尚未填写
    
在使用AJAX开发网站时,经常有朋友遇到乱码的问题,而且一下子难以找到解决方法。其实解决AJAX中文乱码问题很简单。
1、服务端程序:
以下为引用的内容: <%
      liststr="AJAX中文乱码的简单解决方法"
      sponse.write escape(liststr) '用escape编码
%>
          2、客户端JAVASCRIPT程序
function toserver(url)
{
var req = new XMLHttpRequest();
  if (req) {
  req.onreadystatechange = function() {
    if (req.readyState == 4 )
    {
    if(req.status == 200 || req.status == 304) {
      getstr=unescape(req.responseText)  '用unescape解码
            alert(getstr);
}
                    else
    {return false;}
    }
  }
        req.open('GET',  url);
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
  req.send(null);
}
}
通过escape与unescape就可以解决AJAX中文乱码,举一反三,这种方法不仅可以解决AJAX中文乱码,碰到其它乱码问题同样可以采用此方法

                    
#1  
发表新主题 回复该主题
本主题被查看40次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2009-01-09 14:53:23

版权所有 外包网  
         Powered by Discuz!NT 1.0.2656    Copyright © 2001-2009 Comsenz Inc.
Processed in 0.064 seconds