Ajax中向服务器传递参数
Ajax使用的是xmlhttp请求,向服务器发送请求传递参数也在xmlhttm请求中完成。
首先创造一个xmlhttp请求,使用函数
function createXMLHttpRequest(){ var xmlHttp; if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); } return xmlHttp; } |
在调用函数中传递参数:
function show(){ //var url=querystring(); createXMLHttpRequest(); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET","show?name=hello",true); xmlHttp.send(null); } |
意思是向服务器请求show这个servlet,传递的参数为name=hello。
服务器端的servlet接收这个参数并且返回:
public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException { String getname = req.getParameter("name"); PrintWriter out = res.getWriter(); out.print(getname); } |
程序的前后部分省略。
在客户端接收服务器的响应:
老杨个人网站,作者老杨,原文地址,转载请注明出处。
如果喜欢本站,敬请订阅:老杨个人网站。谢谢惠顾!
分类: 信息技术
标签:





我要抢沙发