读书人

ajax 返回数据乱码有关问题

发布时间: 2012-05-06 16:15:43 作者: rapoo

ajax 返回数据乱码问题
发送前

JScript code
function fun_PolicyAPI()                                            {                                                var ajax = new AjaxPro("fun_PolicyAPI");                                                var url = '/SYSPriceParity/YEEGO/Identity.asp?Spnrcode=<%= rs("of_pnr") %>&Bpnrcode=<%= rs("of_Bpnr") %>';                                                ajax.Get(url);                                            }

服务处理
JScript code
// JavaScript Document//AjaxPro// 声明 var objectname = new AjaxPro(div,value)//参数 --[div]-->要显示数据的标签;[value]-->POST方法中要传递的值;[httpurl]-->AJAX指向的后台页面路径//使用时声明对象后,直接可以用对象的方法,Get方法用于URL传值,Post方法用于提交数据function AjaxPro(div){    var XMLhttp=init();    var Float = true;    function init()     {         if (window.XMLHttpRequest)            {                return new XMLHttpRequest(); //firefox            }         else if (window.ActiveXObject)             {                return new ActiveXObject("Microsoft.XMLHTTP"); //ie            }     }     this.Process = function()          {        ids = document.getElementById(div);                ids.innerHTML="正在处理数据,请稍后……";        if(XMLhttp.readyState == 4)        {            if(XMLhttp.status == 200)            {                //alert(XMLhttp.responseText);                ids.innerHTML=XMLhttp.responseText;                innerHTML=setHeader("Charset","GB2312") ;            }        }     }     this.Load = function(method,HttpUrl,value)          {        if(value==null){}        XMLhttp.open(method,HttpUrl,Float);        XMLhttp.onreadystatechange = this.Process;        var https=null;        if(method=="Post")        {            XMLhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");            https = value;        }        XMLhttp.send(https);     }         this.Get = function(HttpUrl)          {       this.Load("Get",HttpUrl);     }         this.Post = function(HttpUrl,value)          {       this.Load("Post",HttpUrl,value);     }}




[解决办法]
编码要一致。。不然就做下编码处理
[解决办法]
AJAX 提交方式 改为post 试试

读书人网 >Ajax

热点推荐