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不能传递空参吗,这里就是走不过啊,困惑
请大家指点迷津。。。
------解决方案--------------------本帖最后由 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提交有大小限制