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]