前端之家收集整理的这篇文章主要介绍了
ajax菜鸟问题一,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Ajax主要是通过XMLHttpRequest来工作 js
代码: varXMLHttpReq; //创建XMLHttpRequest functioncreateXMLHttpRequest() { if(window.XMLHttpRequest) { XMLHttpReq=newXMLHttpRequest(); alert("DOM2浏览器创建XMLHttpRequest对象"); } elseif(window.ActiveXObject) { try { XMLHttpReq=newActiveXObject("Msxml2.XMLHTTP"); alert("InternetExplorer创建XMLHttpRequest对象1"); } catch(e) { try { XMLHttpReq=newActiveXObject("Microsoft.XMLHTTP"); alert("InternetExplorer创建XMLHttpRequest对象2"); } catch(e) {} } } } functionsendRequest() { createXMLHttpRequest(); varurl="example"; XMLHttpReq.open("POST",url,true); XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); XMLHttpReq.onreadystatechange=processResponse; varmsg='test'; XMLHttpReq.send("Msg="+msg); } functionprocessResponse() { if(XMLHttpReq.readyState==4) { if(XMLHttpReq.status==200) { alert(XMLHttpReq.responseText); } else { window.alert("您所请求的
页面有异常"); } } } 主要
方法是sendRequest(),将该
方法绑定到一个按钮上就可以了,如: <inputtype="button"name="button"value="提交"onclick="sendRequest();"/> sendRequest里面的url就是要请求的路劲,也就是action的路径 在Action里面的java
代码: Stringlist=.....;//这里将你的list组合成一个字符串 HttpServletResponseresponse=ServletActionContext.getResponse(); response.setContentType("text/html;charset=utf-8"); PrintWriterout=response.getWriter(); out.print(list); out.flush(); out.close();