在javascript中如何处理中文参数?100分

zhangsx1978 2010-01-11 10:51:48
代码如下:
javascript端:
var e;
var yy = document.getElementById("Text1").value;
try {

xmlRequest = new XMLHttpRequest(); // IE7 & Mozilla

}

catch (e) {

try {

xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); // IE6 , IE5

}

catch (e) {

}

}
xmlRequest.open("GET", "GetIndexCodeService.aspx?name="+yy,true); // true表示异步回调

xmlRequest.onreadystatechange = CallbackComplete; // 当readyState改变的时候,调用CallbackComplete函数

xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

xmlRequest.send(null);

C#端:
string name = Page.Request.QueryString["name"];
现在发现如果参数yy是中文,就无法正确获得该参数值,请问如和处理?能否给段完整代码?谢谢
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
春天的气息 2010-01-11
  • 打赏
  • 举报
回复
是中文获取不了正确值,估计是编码问题吧!
wcwtitxu 2010-01-11
  • 打赏
  • 举报
回复
var yy = document.getElementById("Text1").value;
var eYY = encodeURIComponent(yy);

....


xmlRequest.open("GET", "GetIndexCodeService.aspx?name="+eYY,true);
lzp4881 2010-01-11
  • 打赏
  • 举报
回复
var yy = escape(document.getElementById("Text1").value);

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧