1. 使用我们的Ajax动态WEB项目

2. 编写ajax_post.html

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>Ajax post请求获取字符串响应</title></head><body> <form action="" method="post">用户名: <input type="text" name="userName" autofocus="autofocus" onBlur="showHint(this.value)" /><span id="txtHint"></span><br />密码: <input type="password" name="password" /><br /><input type="submit" value="提交" /></form><script type="text/javascript">function showHint(userName){if(userName == undefined){document.getElementById("txtHint").innerHTML="请输入用户名";return;}// 创建XMLHttpRequest对象。XMLHttpRequest对象用于和服务器交换数据。var xmlHttp = new XMLHttpRequest();xmlHttp.onreadystatechange = function(){// 4请求完成, 200服务器返回状态OK。if(xmlHttp.readyState == 4 && xmlHttp.status == 200){// 获取字符串响应document.getElementById("txtHint").innerHTML=xmlHttp.responseText;}}// 使用XMLHttpRequest对象的open()和send()方法, 发送post请求到服务器。xmlHttp.open("post", "register.action", true);xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");xmlHttp.send("userName="+encodeURIComponent(userName));}</script></body>
</html>

3. 编写RegisterAction.java

package com.lywgames.ajax;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class RegisterAction extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String userName = req.getParameter("userName");String result = "";if("zhangsan".equals(userName) || "lisi".equals(userName)) {result = "用户名已注册";}if(null == userName || userName.length() < 3) {result = "用户名不合法";}// 响应客户端的内容类型是text/html 编码是UTF-8(包含字符编码和网页编码)resp.setContentType("text/html;charset=UTF-8");resp.getWriter().write(result);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}

4. 配置web.xml

5. 运行项目, 输入用户名lisi, 失去焦点

006_Ajax发送POST请求相关推荐

  1. ajax发送动态字符传,如何发送ajax请求文件与其他字符串的变量?

    我想创建ajax调用并发送数据与文件和其他变量,我也使用django,如果它的帮助.如何发送ajax请求文件与其他字符串的变量? 我尝试: js文件: $("#save-new-reques ...

  2. jquery发送put请求_浅谈GET,POST,PUT发送请求

    一般我们在浏览器的地址栏输入网址回车后,发送的是GET请求 当用表单提交时(最普遍的是用户登录),我们可以指定是GET还是POST请求,这里需要注意的是有的浏览器并不支持PUT请求,那后台restfu ...

  3. 使用rest_framework写api接口的一些注意事项(axios发送ajax请求)

    1. 类继承GenericAPIView,定义queryset 印象深刻的事: 由于原来对于继承关系不太清楚,写接口 APIView/泛指GenericAPIView不太关注queryset 没有设置 ...

  4. Vue之axios发送Ajax请求

    2.10 axios发送ajax请求 axios github 2.10.1 准备工程 创建一个django工程,例如 login.创建完成之后,再创建一个子应用,例如users.最后再设置一下模板文 ...

  5. 爬虫之requests模块发送post请求

    爬虫之requests模块发送post请求 思考:哪些地方我们会用到POST请求? 登录注册( 在web工程师看来POST 比 GET 更安全,url地址中不会暴露用户的账号密码等信息) 需要传输大文 ...

  6. java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容

    ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...

  7. PHP爬取post网页数据,php curl发送post请求爬取webService接口数据简单实例

    header('Content-Type: text/html;charset=utf-8'); /** * 使用curl发送post请求 * @param $url * @param string ...

  8. python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST

    目录 1.发送get请求的方法 import requests import json def GET(url): #get请求 req = requests.get(url) #输出状态码 prin ...

  9. python并发发送http请求_用python异步发送http请求来提升效率

    需求 在一个我做的项目里,业务流程有一环需要调用http的接口. 这个接口本身是同步处理的,返回响应的速度会根据要处理的数据量不同而不同. 为了不拖慢主业务流程,客户要求采用异步的方式来请求,即只要得 ...

最新文章

  1. FD.io/VPP — VPP 的软件架构
  2. Oracle - 临时表(GLOBAL TEMPORARY TABLE)
  3. strcpy与strdup
  4. CentOS7.x以上版本配置DNS失效解决办法
  5. python图形化编程实验_转换图像RGB-实验室与python
  6. php与数据库的连接用法 (签到一)
  7. react-native 改变webview中字体颜色方式
  8. windows笔记-【内核对象线程同步】等待函数
  9. 银河麒麟桌面操作系统 V10 SP1 安装教程
  10. iWebOffice2009问题
  11. 深度学习已入末路,AI未来是图网络
  12. Hadoop集群之开启kerberos安全认证
  13. 单细胞测序step1——搭建云服务器下网页版Rstudio
  14. 伯努利大数定理(揭示了频率和概率的关系)
  15. 【Leetcode】[190] 颠倒二进制位
  16. 转帖:励建书:数学有助于大众理性思维的培养
  17. 【影像组学】理论学习——特征类型
  18. MyBatis基础原理
  19. 汽车电子PKE与RKE学习笔记
  20. project制定项目计划

热门文章

  1. 【1】ASP.NET异步(1)
  2. [搬运] iOS 7 侧滑返回手势使用和错误集
  3. lua学习笔记-HelloWorld
  4. QQ提示应用程序并行配置不正确,绿色版QQ不能运行解决方法
  5. EXCHANGE2O10用户设置外出助理失效
  6. 如何安装和使用RAutomation
  7. 虚拟机ping不通开发板如何解决
  8. DedeCms模板防盗的方法
  9. WPF中的动画——(二)From/To/By 动画(二)
  10. python脚本 监控MySQL slave 状态