博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax发送Post请求
阅读量:7046 次
发布时间:2019-06-28

本文共 1489 字,大约阅读时间需要 4 分钟。

Ajax发送post请求与发送get请求大致类似。以下看详细实例。首先看JSP显示页面:

用户账号:
用户密码:
然后看对发送信息进行处理的Servlet类。由于是POST方式发送信息,所以看一下doPost方法。

@Override	protected void doPost(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {				response.setContentType("text/html;charaet=UTF-8");		PrintWriter out = response.getWriter();		String name=request.getParameter("username");		if(name.equals("admin"))			out.print(false);		else			out.print(true);		out.flush();		out.close();	}

然后看javascript怎样实现Ajax请求

 

"); obj.focus(); return; } //不为空时。使用Ajax请求向后台发送信息,验证该username是否可用 //post请求字符串 var url="servlet/LoginServlet"; //请求參数 var userinfo = "username="+user; //调用方法创建XMLHttpRequest对象 XmlHttpRequest = createXmlHttpRequest(); //设置回调函数 XmlHttpRequest.onreadystatechange=finish; //初始化xmlhttprequest XmlHttpRequest.open("POST",url,true); XmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //发送请求 XmlHttpRequest.send(userinfo); } //回调函数 function finish(){ if(XmlHttpRequest.readyState == 4&& XmlHttpRequest.status == 200){ var result = XmlHttpRequest.responseText; alert(result); if(result =="true"){ alert("username可用!"); }else{ alert("username不可用!"); } } } </script>

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5242988.html,如需转载请自行联系原作者
你可能感兴趣的文章
对Linux命令进一步学习vim(二)
查看>>
AppStore应用转让流程
查看>>
php模板引擎
查看>>
.NET Core RC2/RTM 明确了时间表
查看>>
解决Eclipse Debug source not found问题
查看>>
SQL Server SQL分页查询
查看>>
第一百一十六节,JavaScript,DOM操作样式
查看>>
互联网业务场景下消息队列架构
查看>>
java 的""和null的区别
查看>>
Redis内存压缩实战
查看>>
java-Spring 管理bean例子
查看>>
解决关于ios访问相机闪退问题
查看>>
利用ST MCU内部的基准参考电压监测电源电压及其它
查看>>
MySQL 按指定字段自定义列表排序
查看>>
MySQL字段数据全部查出【只保留中文、英文、数字、空格的词表】
查看>>
svn 创建分支、切换分支 及 合并分支 操作
查看>>
[GIt] 团队工作效率分析工具gitstats
查看>>
写给新人的面向对象的基本思维
查看>>
关于分部视图(Partial View)
查看>>
DNS污染——domain name的解析被劫持了返回无效的ip
查看>>