用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用3个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。  
   有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字。  
   另一种方法就是通过vbscript 的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。  
   今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!  
客户端代码 ajax.htm
复制代码 代码如下:
<title>AJAX使用cookie传值例子</title>   
<script>   
var oDiv          
var xh                 
function getXML()   
{   
    setcookie($('name').value,$('val').value);   
    oDiv = document.all.m   
    oDiv.innerHTML = "正在装载,请稍侯......."   
    oDiv.style.display= ""   
    xh = new ActiveXObject("Microsoft.XMLHTTP")   
    xh.onreadystatechange = getReady   
    xh.open("POST","a.php",false)   
    xh.send();   
}   
function getReady()   
{   
    if(xh.readyState==4)   
    {   
        if(xh.status==200)   
        {   
            oDiv.innerHTML = "完成"   
        }   
        else   
        {   
             oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText   
        }   
  }   
} //author : longbill      www.longbill.cn   
function setcookie(name,value)   
{   
    var cookiestr=name+"="+value+";";   
    var expires = "";   
    var cookieexp=60*60*1000;   
    var d = new Date();   
    d.setTime( d.getTime() + cookieexp);   
    expires = "expires=" + d.toGMTString()+";";   
    document.cookie = cookiestr+ expires;   
}   
function $(a)   
{   
    return document.getElementById(a);   
}   
</script>   
<body>   
AJAX使用cookie传值例子:<br>   
<form name=myform>   
name:<input id=name  value="变量名甚至可以是中文" size=20><br>   
value:<input type=text size=20 id=val value=这里><br>   
<input onclick="getXML()" type="button" value="送出数据">   
<input onclick="if(xh && xh.responseText) {alert(xh.responseText);}" type="button" value="显示返回结果"><br>   
<div id=m bgcolor=blue>在此显示状态</div>   
<input type=button onclick="alert(document.cookie)" value=显示本地COOKIE>   
</form>
服务器端代码 a.php
复制代码 代码如下:
<?   
header("Content-type: text/html;charset=GB2312");   
echo "以下是您送出的所有COOKIE变量及其值\n";   
print_r($_COOKIE);   
?>
ajax,中文乱码
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
 - 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
 - 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
 - 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
 - 群星《2024好听新歌42》AI调整音效【WAV分轨】
 - 王思雨-《思念陪着鸿雁飞》WAV
 - 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
 - 李健《无时无刻》[WAV+CUE][590M]
 - 陈奕迅《酝酿》[WAV分轨][502M]
 - 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
 - 群星《吉他王(黑胶CD)》[WAV+CUE]
 - 齐秦《穿乐(穿越)》[WAV+CUE]
 - 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
 - 邝美云《邝美云精装歌集》[DSF][1.6G]
 - 吕方《爱一回伤一回》[WAV+CUE][454M]