教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 解决asp.net ajax格式传递数据乱码的问题

解决asp.net ajax格式传递数据乱码的问题

发布时间:2015-11-15   编辑:jiaochengji.com
ajax现在大家用的很多了,asp.net开发的程序,使用ajax异步传递数据给.asp的页面时,总是出现乱码,百思不得其解。经过查询,取得如下的解决方法。

ajax现在大家用的很多了,asp.net开发的程序,使用ajax异步传递数据给.asp的页面时,总是出现乱码,百思不得其解。
经过查询,取得如下的解决方法。

首先,在js中这样写 :
 

复制代码 代码示例:
XmlHttp.open("POST", "demo.aspx", false);
XmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
XmlHttp.send("QueryName=" + escape(Queryname) + "&QuerySex=" +escape(Querysex));

然后,在demo.aspx中这样处理:
 

复制代码 代码示例:
string QueryName = HttpUtility.UrlDecode(Request.Params["QueryName"]);
string QuerySex = HttpUtility.UrlDecode(Request.Params["QuerySex"]);

最好自己亲自做个页面,测试下,是不是ajax传递数据给aspx页面时乱码不会再出现了。

您可能感兴趣的文章:
解决asp.net ajax格式传递数据乱码的问题
PHP URL传递中文乱码问题解决办法
jquery乱码与contentType属性设置问题解决方案
jQuery中ajax的使用与缓存问题的解决方法
Jquery AJAX POST与GET之间的区别
php与mysql遇到乱码时的一般解决思路
php解析JSON中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法
js代码解决url传值出现中文乱码的方法参考
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明

[关闭]
~ ~