rocket 发表于 2013-1-29 13:16:19

ajax中文上传编码问题

上次提出了一个ajax下载中文编码问题,这次有遇到了ajax的上传中文乱麻问题
继续bs各种编码:)

遇到问题:在使用xhr发出请求时,请求的url中参数带中文,这时在后台解析request得不到中文
如:
request = new ActiveXObject("Microsoft.XMLHTTP");
request.open("GET", url);中我的url需要带中文参数
直接加参数是在后台解析不出来的,所以我使用方法对url进行编码转换
<div style="border-right: rgb(204,204,204) 1px solid; padding-right: 5px; border-top: rgb(204,204,204) 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: rgb(204,204,204) 1px solid; width: 98%; padding-top: 4px; border-bottom: rgb(204,204,204) 1px solid; background-color: rgb(238,238,238);"><!---->request = new ActiveXObject("Microsoft.XMLHTTP");
request.open("GET", uriFunc());

//省略了对象定义
//http://www.agoit.com/Images/dot.gif..


function uriFunc() {
    var separator = "?";
    if (uri.indexOf("?") >= 0)
        separator = "&";        
    return uri + separator + paramName + "=" + escape(inputField.value,'utf-8');
  }
页: [1]
查看完整版本: ajax中文上传编码问题