js get和post请求实现代码解析


Posted in Javascript onFebruary 06, 2020

这篇文章主要介绍了js get和post实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、get

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>Title</title>
  <script type="text/javascript">
    function checkusername() {
      // 1.获取ajax引擎
      var xhr = getXHR();

      // 2.调用open方法准备发送
      var url = 'checkUsername_ajax?username='+document.getElementById('username').value;
      console.log(url);
      xhr.open('get',url,true);

      // 3.发送请求
      xhr.send();

      // 4.指定回调函数
      xhr.onreadystatechange = function () {
        // readystate是4并且status是200
        if(xhr.readyState == 4 && xhr.status == 200){
          document.getElementById("msg").innerHTML = xhr.responseText;
        }
      };
    }
    
    function getXHR() {
      if(window.XMLHttpRequest)
      {
        return new window.XMLHttpRequest();
      } else {
        return new window.ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  </script>
</head>
<body>
  <form action="" method="get">
    <input type="text" name="username" id="username" onblur="checkusername()"/><br/><div id="msg"></div>
    <input type="text" name="address"/><br/>
    <input type="submit" value="login"/><br/>
  </form>
</body>
</html>

2、post

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>Title</title>
  <script type="text/javascript">
    function checkusername() {
      // 1.获取ajax引擎
      var xhr = getXHR();

      // 2.调用open方法准备发送
      xhr.open('post','checkUsername_ajax',true);

      // 3.发送请求 (多个参数使用&符号连接)
      // xhr.send('username='+document.getElementById('username').value+'&address=nj');
      xhr.send('username='+document.getElementById('username').value);

      // 4.指定回调函数
      xhr.onreadystatechange = function () {
        // readystate是4并且status是200
        if(xhr.readyState == 4 && xhr.status == 200){
          document.getElementById("msg").innerHTML = xhr.responseText;
        }
      };
    }
    
    function getXHR() {
      if(window.XMLHttpRequest)
      {
        return new window.XMLHttpRequest();
      } else {
        return new window.ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  </script>
</head>
<body>
  <form action="" method="get">
    <input type="text" name="username" id="username" onblur="checkusername()"/><br/><div id="msg"></div>
    <input type="text" name="address"/><br/>
    <input type="submit" value="login"/><br/>
  </form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js版本A*寻路算法
Dec 22 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
jQuery实现DIV层收缩展开的方法
Feb 27 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
js判断价格,必须为数字且不能为负数的实现方法
Oct 07 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
使用vue-router为每个路由配置各自的title
Jul 30 Javascript
node+multer实现图片上传的示例代码
Feb 18 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
ElementUI实现el-form表单重置功能按钮
Jul 21 Javascript
介绍一下28个JS常用数组方法
May 06 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 #Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 #Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
Feb 06 #Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 #Javascript
Vue表单控件数据绑定方法详解
Feb 05 #Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 #Javascript
vue 翻页组件vue-flip-page效果
Feb 05 #Javascript
You might like
收音机的保养
2021/03/01 无线电
PHP产生随机字符串函数
2006/12/06 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
2007/01/02 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
javascript的函数作用域
2014/11/12 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
Python中replace方法实例分析
2014/08/20 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
市场营销专业推荐信
2013/11/03 职场文书
委托证明的格式
2014/01/10 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
高中军训感言400字
2014/02/24 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
求职意向书范文
2014/04/01 职场文书
公司授权委托书范本
2014/04/03 职场文书
赔偿协议书范本
2014/04/15 职场文书
天地会口号
2014/06/17 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
留学推荐信英文范文
2015/03/26 职场文书
优秀大学生自荐信
2015/03/26 职场文书
上下班时间调整通知
2015/04/23 职场文书