日期:2014-05-16  浏览次数:20699 次

ajax返回的内容显示?5λ??????怎么回事?
asp网站,用的是utf-8,下面的ajax内容怎么修改?

Java code

//--------------------------------
function checkid(regid){    
    var xmlhttp;
    try{
        xmlhttp=new XMLHttpRequest();
        }
    catch(e){
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4){
        if (xmlhttp.status==200){
            var data=xmlhttp.responseText;
            id_result(data);
            }
        else{
            document.getElementById("ts").innerHTML="卡号检测失败,请联系管理员";
            }
        }
    else{
        document.getElementById("ts").innerHTML="正在进行卡号校验...";
        }
    }
    xmlhttp.open("post", "check_id.asp", true);
    xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    xmlhttp.send("regid="+escape(regid));
}
function id_result(data){
    var resultbox=document.getElementById("ts");
    if(data==1){
        resultbox.innerHTML='<img src="images/yesok.gif"/> 该卡号未注册,可用。';
        }
    else{
        resultbox.innerHTML='<img src="images/yesno.gif"/> 该卡号已经被注册,请重新核对填写。';
    }
}







------解决方案--------------------
已经解决了,百度这个不花钱的老师真好啊!
解决办法:
用记事本打开该js文件, 
然后另存为,选择该文件,在保存的对话框的最下面的那个下拉列表里,选择编码为UTF-8 
保存就可以了。