在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是中文,就无法正确获得该参数值,请问如和处理?能否给段完整代码?谢谢
...全文
92 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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);
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-11 10:51
社区公告
暂无公告