首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax传递多个参数的有关问题求解!

2013-06-19 
ajax传递多个参数的问题求解!!!想用ajax传递多个参数,下面语句没有结果xmlhttp.open(get,page.asp?page

ajax传递多个参数的问题求解!!!
想用ajax传递多个参数,下面语句没有结果
xmlhttp.open("get","page.asp?page="+y+"&cityid="+<%response.Write(cityid)%>+"&mycontent="+<%response.Write(mycontent)%>);

xmlhttp.send(null);

把get改成post后一样没有结果

去掉最后一个参数后
xmlhttp.open("get","page.asp?page="+y+"&cityid="+<%response.Write(cityid)%>);
xmlhttp.send(null);
又有结果了,最后一个参数是一个文本框值mycontent=trim(request.Form("mysearch")),没有赋初始值的,难道是ajax不能传递空参吗,这里就是走不过啊,困惑

请大家指点迷津。。。 Ajax
[解决办法]
本帖最后由 showbo 于 2013-05-08 11:03:53 编辑 xmlhttp.open("get","page.asp?page="+y+"&cityid=<%response.Write(cityid)%>&mycontent=<%response.Write(mycontent)%>");


放到""里面,放方面就会当做变量了

mycontent=trim(request.Form("mysearch"))

你是get提交,获取方式用post的,当然获取不到了,改为get获取

mycontent=trim(request.querystring("mysearch"))

内容多最好改为post提交,get提交有大小限制

热点排行