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

JavaScript如何实现异步提交表单数据

2023-06-15 05:06:56 222人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关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>                   </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 postgetData() {            var xhr;            if (window.XMLHttpRequest) {                xhr = new XMLHttpRequest();            } else {                xhr = new ActiveXObject("microsoft.XMLHTTP");            }            xhr.open("post", "/Jquery/getDataRequest", true);            xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");            var yy = "name=" + document.getElementById("txtName")                .value + "&sex=" + document.getElementById("cboSex")                .value + "&address=" + document.getElementById("txtAddress").value;            xhr.send(yy);            xhr.onreadystatechange = function () {                if (xhr.status == 200 && xhr.readyState == 4) {                    var txt = xhr.responseText;                    console.log(txt);                }            }        }

xhr.send(data);//data表单中需要提交的数据(字符串

setRequestHeader语法:

setRequestHeader(header,value):向请求添加 HTTP 头。
header: 规定头的名称
value: 规定头的值
1-5 ajax - 服务器响应
使用 XMLHttpRequest对象的 responseText或 responseXML 属性获取来自服务器的响应
responseText:获得字符串形式的响应数据。
responseXML:获得 XML 形式的响应数据。
onreadystatechange 事件
每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState 属性存有 XMLHttpRequest 的状态信息
下面是 XMLHttpRequest 对象的三个重要的属性:
onreadystatechange:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState:存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status: 200: “OK” 404: 未找到页面
在 onreadystatechange 事件中,我们规定当服务器响应已做好被处理的准备时所执行的任务。
当 readyState 等于 4 且状态为 200 时,表示响应已就绪:

控制器方法如下:

Request.Form (提交方式为post)

public ActionResult getDataRequest()        {            string name = Request.Form["name"];            string sex = Request.Form["sex"];            string address = Request.Form["address"];            string str = name + "&" + sex + "&" + address + "&" + "Request只能接收post数据";            return Content(str);        }

这样就可以提交表单中的数据啦。

关于“JavaScript如何实现异步提交表单数据”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

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

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

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

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

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

下载Word文档
猜你喜欢
  • JavaScript实现异步提交表单数据
    本文实例为大家分享了JavaScript实现异步提交表单数据的具体代码,供大家参考,具体内容如下 效果如下: 首先看一下HTML代码部分: <div class="co...
    99+
    2022-11-12
  • JavaScript如何实现异步提交表单数据
    这篇文章将为大家详细讲解有关JavaScript如何实现异步提交表单数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了JavaScript实现异步提交表单数据的具体代码,供大家参考,具...
    99+
    2023-06-15
  • jQuery如何实现异步提交表单
    这篇文章主要为大家展示了“jQuery如何实现异步提交表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现异步提交表单”这篇文章吧。前言:我们...
    99+
    2022-10-19
  • 纯javascript中ajax如何实现php异步提交表单
    这篇文章将为大家详细讲解有关纯javascript中ajax如何实现php异步提交表单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。很多时候需要异步提交表单,当表单太多是时候,一个个getElementB...
    99+
    2023-06-08
  • JavaScript如何实现异步获取表单数据
    这篇文章主要介绍JavaScript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中...
    99+
    2023-06-15
  • JavaScript实现异步获取表单数据
    本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下 在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲...
    99+
    2022-11-12
  • 如何使用ajax异步提交表单
    这篇文章主要介绍如何使用ajax异步提交表单,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方式一手工收集所有的用户输入,封装为大的“k1=v1&k2=v2…”键值对形式,使用...
    99+
    2022-10-19
  • AngularJS如何实现表单提交
    这篇文章将为大家详细讲解有关AngularJS如何实现表单提交,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:AngularJS中的数据绑定AngularJS创建...
    99+
    2022-10-19
  • JavaScript如何阻止表单提交
    这篇文章主要介绍JavaScript如何阻止表单提交,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!示例:<body>  <form action...
    99+
    2022-10-19
  • vue动态表单数据如何提交
    Vue动态表单数据可以通过以下步骤来提交:1. 在Vue组件中定义表单数据,可以使用data属性来存储表单数据。2. 使用v-mod...
    99+
    2023-05-29
    vue动态表单 vue
  • AJAX提交表单数据实例介绍
    这篇文章主要讲解了“AJAX提交表单数据实例介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“AJAX提交表单数据实例介绍”吧!本文实例讲述了AJAX提交表...
    99+
    2022-10-19
  • vue表单提交编辑如何实现
    本篇内容主要讲解“vue表单提交编辑如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue表单提交编辑如何实现”吧!表单数据的绑定与修改在Vue中实现表单数据的绑定和修改需要用到v-mod...
    99+
    2023-07-06
  • jQuery如何实现回车提交表单
    这篇文章主要为大家展示了“jQuery如何实现回车提交表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现回车提交表单”这篇文章吧。回车提交表...
    99+
    2022-10-19
  • Flex如何实现表单提交验证
    这篇文章给大家分享的是有关Flex如何实现表单提交验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex表单提交验证一、定义Flex表单提交验证条件,如:source为要绑定的文本框,trigger为绑定提交...
    99+
    2023-06-17
  • 如何使用JavaWeb实现表单提交
    这篇文章主要介绍如何使用JavaWeb实现表单提交,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!register.html<!DOCTYPE html PUBLIC "-...
    99+
    2023-06-29
  • php如何获取表单提交的数据
    php获取表单有下列几个步骤:1.首先,编写PHP和HTML文件2.表单设置action,用post类型的方法向php提交数据。3.编写php获取表单的代码。4.利用编写的php文件检验是否能获取表单。5.查验结果是否成功。具体操作步骤:编...
    99+
    2022-10-21
  • 说明如何使用javascript提交表单
    随着Web技术的不断进步,动态Web网站的开发越来越受到人们的关注,JavaScript作为一种客户端脚本语言,为Web应用程序提供了很好的交互和响应能力。其中,提交表单是JavaScript最基础的功能之一。本文将为您讲解如何使用Java...
    99+
    2023-05-22
  • Javascript如何封装from表单数据为json串进行ajax提交
    这篇文章主要介绍了Javascript如何封装from表单数据为json串进行ajax提交,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。摘要...
    99+
    2022-10-19
  • layui中如何实现form表单提交之后重新加载数据表格
    小编给大家分享一下layui中如何实现form表单提交之后重新加载数据表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如下图,...
    99+
    2022-10-19
  • BootStrap+Mybatis框架下如何实现表单提交数据重复验证
    这篇文章给大家分享的是有关BootStrap+Mybatis框架下如何实现表单提交数据重复验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果:jsp页面:<form&n...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作