PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
这次给大家带来js请求servlet实现ajax请求的步骤详解,js请求servlet实现ajax请求的注意事项有哪些,下面就是实战案例,一起来看一下。
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); }
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); }
效果:
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
已抢7199个
抢已抢94818个
抢已抢14816个
抢已抢52063个
抢已抢194624个
抢已抢87259个
抢