ajax菜鸟问题一

前端之家收集整理的这篇文章主要介绍了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(); 原文链接:https://www.f2er.com/ajax/165910.html

猜你在找的Ajax相关文章