ajax 传递参数

在另一asp页面中用什么方法可获取ajax的open所传的数据... 在另一asp页面中用什么方法可获取ajax的open所传的数据 展开
 我来答
xiaruishi
2008-10-25 · TA获得超过129个赞
知道答主
回答量:291
采纳率:0%
帮助的人:89.1万
展开全部
xmlHttp.send("a.asp?name="+escape(name)); 要这样或者说是出现的原因是因为参数传递的格式问题.
因为英文在参数传递转换两边格式一样所以没问题.
而中文状态下的解析会出现构造组合问题.出现类似繁体的乱玛.

可以这样解决:
在js中把要传递的参数先经过 encodeURIComponent(var);这个函数转换.

再接收的PHP中用 $var=iconv("UTF-8","GB2312",$_GET['var']);把接受的变量转换成中文.

最后在PHP传递出参数的时候 用函数 $var=iconv("GB2312","UTF-8","Your message");转换一次.问题就解决了.
27115
2008-10-25 · TA获得超过1116个赞
知道大有可为答主
回答量:1708
采纳率:0%
帮助的人:1060万
展开全部
url可以像这样:var url = "AJAXService.aspx?action=" + action + "¶m1=" + param1 + "¶m2=" + param2;

xmlHttp.open("GET", url, false);

Request.QueryString["string"]; //用来接收通过url传进来的参数,或者直接是Request["string"];。

Request.Form["name"]; //用来接收send方法内的参数,或者直接是Request["name"];。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgp_626
2008-10-26 · TA获得超过1027个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:202万
展开全部
request.form('变量名');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swp0909
2008-10-25
知道答主
回答量:80
采纳率:0%
帮助的人:13.5万
展开全部
url?value='zhi'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式