广告
返回顶部
首页 > 资讯 > 精选 >JavaScript如何实现异步获取表单数据
  • 945
分享到

JavaScript如何实现异步获取表单数据

2023-06-15 06:06:43 945人浏览 八月长安
摘要

这篇文章主要介绍javascript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中

这篇文章主要介绍javascript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下

在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲利用JavaScript异步获取表单中的数据;话不多说,让我们接着往下看。

效果图如下:

JavaScript如何实现异步获取表单数据

点击获取数据,就可以获取到如下图所示的数据。

JavaScript如何实现异步获取表单数据

html部分如下:

 <div class="container">       <fORM class="form-horizontal" onsubmit="return false;">           <div class="form-group">               <label class="control-label col-md-3">姓名:</label>               <div class="col-md-4">                   <input type="type" name="txtname" value=" "  class="form-control" id="txtName"/>               </div>           </div>           <div class="form-group">               <label class="control-label col-md-3">性别:</label>               <div class="col-md-4">                   <select class="form-control" name="cboSex" id="cboSex">                       <option>--请选择</option>                       <option>男</option>                       <option>女</option>                   </select>               </div>           </div>           <div class=" form-group">               <label class="control-label col-md-3">地址:</label>               <div class="col-md-4">                   <textarea class="form-control" name="txtAddress" id="txtAddress"></textarea>               </div>           </div>           <div class="form-group">               <button class="btn btn-primary col-md-offset-4" onclick="getVal()">获取表单的值</button>               <button class="btn btn-primary" onclick="postgetData()">提交数据</button>               <button class="btn btn-success" onclick="getData()">获取数据</button>           </div>       </form></div>

JavaScript部分如下:

 function getData() {            var xhr;            if (window.XMLHttpRequest) {                xhr = new XMLHttpRequest();            } else {                xhr = ActiveXObject("microsoft.XMLHTTP");            }            xhr.open("post", "/Jquery/getInformation", true);            xhr.send();            xhr.onreadystatechange = function () {                if (xhr.status == 200 && xhr.readyState == 4) {                    var txt = xhr.responseText;//获取xhr的返回值                    var obj = JSON.parse(txt);//将字符串解析为js对象                    document.getElementById("txtName").value = obj.name;                    document.getElementById("cboSex").value = obj.sex;                    document.getElementById("txtAddress").value = obj.address;                }            }        }

服务器发送请求

服务器发送请求,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:
open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。

一、什么是同步与异步?

同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。
异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。
当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。

异步实现:

运用HTML与CSS来实现页面,表达信息
2、运用XMLHttpRequest和WEB服务器进行数据的异步交换
3、运用JavaScript操作DOM,实现动态局部刷新

二、什么是 XMLHttpRequest 对象?

XMLHttpRequest 对象用于在后台与服务器交换数据(具体介绍可见w3c)
创建 XMLHttpRequest 对象
所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建
XMLHttpRequest 对象。
创建 XMLHttpRequest 对象的语法:

var xhr=new XMLHttpRequest();

老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveXObject 对象:

var xhr=new ActiveXObject("Microsoft.XMLHTTP");

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject:

var xhr;     if (window.XMLHttpRequest) {                  // code for IE7+, Firefox, Chrome, Opera, Safari                    xhr = new XMLHttpRequest();                } else {                    // code for IE6, IE5                    xhr = new ActiveXObject("Microsoft.XMLHTTP");                }

三.向服务器发送请求

向服务器发送请求,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:
open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。

控制器方法如下:

public ActionResult getInformation()        {            string str = "{\"name\":\"三三\",\"sex\":\"男\",\"address\":\"上海市南城区\"}";            return Content(str);        }

以上是“JavaScript如何实现异步获取表单数据”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JavaScript如何实现异步获取表单数据

本文链接: https://www.lsjlt.com/news/278131.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript实现异步获取表单数据
    本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下 在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲...
    99+
    2022-11-12
  • JavaScript如何实现异步获取表单数据
    这篇文章主要介绍JavaScript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中...
    99+
    2023-06-15
  • JavaScript如何实现异步提交表单数据
    这篇文章将为大家详细讲解有关JavaScript如何实现异步提交表单数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了JavaScript实现异步提交表单数据的具体代码,供大家参考,具...
    99+
    2023-06-15
  • JavaScript实现异步提交表单数据
    本文实例为大家分享了JavaScript实现异步提交表单数据的具体代码,供大家参考,具体内容如下 效果如下: 首先看一下HTML代码部分: <div class="co...
    99+
    2022-11-12
  • javascript如何获取表单
    这篇文章主要为大家展示了“javascript如何获取表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何获取表单”这篇文章吧。我们以前在获取 Form 表单值得时候都是这...
    99+
    2023-06-27
  • PHP如何获取表单数据
    这篇文章主要介绍“PHP如何获取表单数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP如何获取表单数据”文章能帮助大家解决问题。PHP获取表单数据的方法有:1、使用预定义变量“$_GET”,可...
    99+
    2023-06-29
  • js如何获取异步函数数据
    本篇内容介绍了“js如何获取异步函数数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!异步函数一般正常情况下,js中的函数是一个一个地按照顺...
    99+
    2023-07-05
  • SpringMVC如何获取表单数据(radio和checkbox)
    SpringMVC获取表单数据 1、实体类 package cn.hadron.bean; import java.io.Serializable; import java.ut...
    99+
    2022-11-12
  • php如何获取表单提交的数据
    php获取表单有下列几个步骤:1.首先,编写PHP和HTML文件2.表单设置action,用post类型的方法向php提交数据。3.编写php获取表单的代码。4.利用编写的php文件检验是否能获取表单。5.查验结果是否成功。具体操作步骤:编...
    99+
    2022-10-21
  • 纯javascript中ajax如何实现php异步提交表单
    这篇文章将为大家详细讲解有关纯javascript中ajax如何实现php异步提交表单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。很多时候需要异步提交表单,当表单太多是时候,一个个getElementB...
    99+
    2023-06-08
  • jQuery如何实现异步提交表单
    这篇文章主要为大家展示了“jQuery如何实现异步提交表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现异步提交表单”这篇文章吧。前言:我们...
    99+
    2022-10-19
  • MyBatisPlus如何利用Service实现获取数据列表
    这篇文章主要介绍“MyBatisPlus如何利用Service实现获取数据列表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatisPlus如何利用Service实现获取数据列表”文章能帮助大...
    99+
    2023-07-02
  • nodejs获取表单数据的三种方法实例
    前言 nodejs作为服务端语言,在开发中注册登录等需通过form表单向后端发送数据进行判断,那作为服务端语言的nodejs通过哪些方法可以接收调用form表单的post请求值呢。 ...
    99+
    2022-11-12
  • Java如何实现获取Excel中的表单控件
    这篇文章主要介绍“Java如何实现获取Excel中的表单控件”,在日常操作中,相信很多人在Java如何实现获取Excel中的表单控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现获取Excel...
    99+
    2023-06-30
  • layui如何获取表格数据
    在layui中获取表格数据有多种方式,常用的方法有以下几种:1. 使用表格对象的getData()方法获取当前表格的所有数据:```...
    99+
    2023-09-22
    layui
  • Ajax如何实现表单异步上传文件
    这篇文章主要介绍Ajax如何实现表单异步上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.起因做前台页面时,需要调用WebAPI的Post请求,发送一些字段和文件(相当于把表...
    99+
    2022-10-19
  • MyBatisPlus利用Service实现获取数据列表
    目录1. 简单介绍2. 接口说明3. 参数说明4. 实例代码4.1 不带任何参数的 list() 方法查询数据4.2 查询用户ID大于 10,小于 20 且性别为“男&r...
    99+
    2022-11-13
  • vue实现加载页面自动触发函数(及异步获取数据)
    目录加载页面自动触发函数实例页面加载时,触发某个函数的方法解决方法如下加载页面自动触发函数 实例 methods:{ onCreate:async function() ...
    99+
    2022-11-13
  • Python数据获取如何实现图片数据提取
    本篇内容主要讲解“Python数据获取如何实现图片数据提取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python数据获取如何实现图片数据提取”吧!有很多功能&hellip;比如用户画...
    99+
    2023-06-30
  • nodeJs爬虫获取数据简单实现代码
    本文实例为大家分享了nodeJs爬虫获取数据代码,供大家参考,具体内容如下 var http=require('http'); var cheerio=require('cheerio');//页面获取...
    99+
    2022-06-04
    爬虫 代码 简单
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作