AJAX出现中文乱码的解决方法

发布时间:2021-09-09 17:43:35 作者:chen
来源:亿速云 阅读:98

本篇内容介绍了“AJAX出现中文乱码的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!



客户端代码 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出现中文乱码的解决方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. java中出现中文乱码的解决方法
  2. kali linux 出现中文乱码的解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ajax

上一篇:如何解决"您的服务器不支持mysql数据库"的问题

下一篇:怎么通过重启路由的方法切换IP地址

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》