+ -
当前位置:首页 → 问答吧 → asp+ajax中文传值,ajax里的url中的参数,asp页面接收不到值

asp+ajax中文传值,ajax里的url中的参数,asp页面接收不到值

时间:2011-07-03

来源:互联网

在ajax页面的url中有个参数要传递,发送下面的地址后,若是传递的值是中文,asp页面接收不到,是英文的就可以接收到。请问怎么回事?怎么解决?谢谢大家!
var cname = escape(document.getElementById("name").value);
var url = 'http://192.168.0.189:8004/BM_Manage/Ajax/Check_Cname/Check_Cname.asp?Cname='+cname;

作者: zhangjuan789   发布时间: 2011-07-03

escape了也不行?
换encodeURI看看

作者: tcwsyt   发布时间: 2011-07-03

先看看在输入中文时有值没有!
建议分开写!
JScript code

var cname=document.getElementById("name").value;
var url = "http://192.168.0.189:8004/BM_Manage/Ajax/Check_Cname/Check_Cname.asp?Cname="+escape(cname);

作者: weiyanli20080   发布时间: 2011-07-03

引用 1 楼 tcwsyt 的回复:
escape了也不行?
换encodeURI看看


还是不行,什么原因啊

作者: zhangjuan789   发布时间: 2011-07-03

引用 2 楼 weiyanli20080 的回复:
先看看在输入中文时有值没有!
建议分开写!

JScript code

var cname=document.getElementById("name").value;
var url = "http://192.168.0.189:8004/BM_Manage/Ajax/Check_Cname/Check_Cname.asp?Cname="+escape(cname);


试了,还是没有任何东西输出

作者: zhangjuan789   发布时间: 2011-07-03

encodeURIComponent()

作者: hckxzy   发布时间: 2011-07-03