javascript请求servlet实现ajax的示例分析
小编给大家分享一下javascript请求servlet实现ajax的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
目前创新互联公司已为上1000家的企业提供了网站建设、域名、雅安服务器托管、网站托管维护、企业网站设计、北辰网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
ajax请求是一种无刷新式的用户体验,可以发送GET和POST两种异步请求,现记录如下:
GET请求:
function sendRequestByGet(){ //定义异步请求对象 var xmlReq; //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){//直接支持ajax xmlReq=new XMLHttpRequest(); }else{//不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP'); } //设置回调函数 xmlReq.onreadystatechange=function(){ if (xmlReq.readyState==4&&xmlReq.status==200) { //获取服务器的响应值 var result=xmlReq.responseText; //后续操作 alert(result); } }; //创建异步get请求 var url="Hello?name=zhangsan"; xmlReq.open("GET",url,true); //发送请求 xmlReq.send(null); }
POST请求:
function sendRequestByPost(){ //定义异步请求对象 var xmlReq; //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){//直接支持ajax xmlReq=new XMLHttpRequest(); }else{//不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP'); } //设置回调函数 xmlReq.onreadystatechange=function(){ if (xmlReq.readyState==4&&xmlReq.status==200) { //获取服务器的响应值 var result=xmlReq.responseText; //后续操作 alert(result); } }; //创建异步Post请求 var url="Hello"; xmlReq.open("POST",url,true); xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //发送请求 var data="name=lisi"; xmlReq.send(data); }
ajax请求的servlet:
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name=req.getParameter("name"); PrintWriter out = resp.getWriter(); out.print(name); }
效果:
以上是“javascript请求servlet实现ajax的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
当前标题:javascript请求servlet实现ajax的示例分析
网站地址:http://azwzsj.com/article/pjpsog.html