form表单同步提交和异步提交

Ajax第二天学习总结—— form表单与模板引擎(form表单的基本使用、通过Ajax提交表单数据、案例-评论列表、模板引擎、art-template模板引擎、案例-新闻列表、模板引擎的实现原理) (一)form表单的基本使用 1.表单 表单在网页中主要负责 数据采集功能。HTML中标签,就是用于采集用户输入的信息,并通过 标签的提交操作,把采集的信息提交到服务器端进行处理 2.表单的组成部分 表单标签 表单域:包含了文本框,密码框,隐藏域(type = 'hidden'),多行文本框,复选框,单选框,下拉选择框和文件上传框等等 表单按钮:通过设置type属性为submit来触发form表单的提交 3.<form>标签的属性 <form>标签用来采集数据,<for 阅读详情


同步提交: 
html:

<form id="form" method='"post" action="${ctx}/user/saveUser">
    <input type="text" id="name" name="name" value="${user.name}"/>
    <input type="text" id="age" name="age" value="${user.age}"/>
</form>
<input id="save-btn" type="submit" value="保存"/>
  • 1
  • 2
  • 3
  • 4
  • 5

controller:

@RequestMapping(value = "/saveUser",method = RequestMethod.POST)
    public String saveUser(User user,HttpServletRequest request, HttpServletResponse response) throws Exception {
        try{
            userService.save(user);
        }catch (Exception e){
            e.printStackTrace();
        }
        return "redirect:/user/userList";
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

ajax异步提交: 
注意:form标签去掉method和action属性,保存按钮input标签类型变为button 
* controller方法中返回String,则ajax中dataType类型为’text’, * 
html:

<form id="form">
    <input type="text" id="name" name="name" value="${user.name}"/>
    <input type="text" id="age" name="age" value="${user.age}"/>
</form>
<input id="save-btn" type="button" value="保存"/>
<script>
    $(document).ready(function() {
            //表单异步提交
            $("#save-btn").on("click",function(){
                $.ajax({ 
                    type: 'post', 
                    data: $('#form').serialize(), 
                    url: '${ctx}/user/saveUser',
                    cache:false,  
                    dataType:'text', 
                    success: function (data) {
                        if("fail"!=data){
                            layer.msg('保存成功');
                            window.location.href = "${ctx}/user/userList?userId="+data;
                        }else{
                            layer.msg('保存失败');
                        }
                    }   
                })
            })
</script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

controller:

@RequestMapping(value = "/saveUser",method = RequestMethod.POST)
    public String saveUser(User user,HttpServletRequest request, HttpServletResponse response) throws Exception {
        try{
            User user = userService.save(user);
            return user.getUserId();
        }catch (Exception e){
            e.printStackTrace();
            return "fail";
        }
    }
前端_网页编程 Form表单与模板引擎(上) 目录一、form表单的基本使用1. 什么是表单?2. 表单的组成部分3. < form>标签的基本属性3.1 action3.2 target3.3 method3.4 enctype4. 表单的同步提交及缺点4.1 什么是表单的同步提交4.2 表单二、使用步骤1.引入库2.读入数据总结 注:form 元素是块级元素,其前后会产生折行。 一、form表单的基本使用 1. 什么是表单? 表单在网页中主要负责数据采集功能。HTML中的 < form> 标签,就是用于采集用户输入的信息, 阅读详情

相关推荐

Ajax form表单

一、Ajax form表单 1. 什么是表单 表单在网页中主要负责数据采集功能 HTML中的<form>标签,就是用于采集用户输入的信息,并通过<form>标签的提交操作,把采集到的信息提交到服务器端进行处理 <form> <input type="text" name="email_or_mobile" /> <input type="password" name="password" /> <input t

yexiang优快云的专栏 330

Form表单实现异步的提交

Form表单实现异步的提交 问题描述 <form>标签的一般情况下的默认写法是 <!-- 在method写提交方式 action写Servlet--> <form method="" action=""> </form> 但是这样提交form表单是非异步提交,在servlet不改变url的情况下,相当于重新刷新页面,这样就会导致几个问题: 1.浪...

一名假人的博客 4199

jquery-form 异步提交表单

基于jquery的异步表单提交【jquery-form.js,其中的Demo是基于SSH的,里面有Struts标签。欢迎下载!

异步提交form表单

1.要使用ajaxSubmit方法,必须要加两个js文件,且顺序是: <script type="text/javascript" src="js/jquery-3.3.1.js"></script><script type="text/javascript" src="js/jquery-form.js"></script> 2.data的由来...

weixin_34025051的博客 2546

机器学习ROC曲线中的阈值thresholds

在ROC曲线上的不同点对应于不同的阈值。根据任务的具体要求,可以选择合适的阈值,以达到平衡召回率和误报率,或者根据具体应用场景调整模型的工作点。,表示样本属于正例的概率。这个概率值可以被截断为二元分类的决策,通过选择一个阈值来决定样本是被分类为正例还是负例。通过改变阈值,可以得到不同的真正例率(TPR)和假正例率(FPR),从而绘制出ROC曲线。总体来说,ROC曲线提供了模型在不同阈值下的性能综合情况,帮助分析模型的分类能力。通常来说,随着阈值的增加,TPR会减小,而FPR会增加。ROC曲线的绘制涉及。

行子的博客 3654

Vivado与Vscode无缝集成:高效Verilog开发环境搭建指南

本文详细介绍了如何将Vivado与Vscode无缝集成,打造高效的Verilog开发环境。通过替换Vivado默认编辑器为Vscode,配置必备插件和语法检查工具,开发者可以大幅提升FPGA项目的编码效率。文章还提供了代码片段、Testbench自动生成等高级技巧,帮助开发者快速上手这一集成方案。

weixin_33737774的博客 493

浏览器同步发送请求之form表单提交数据

浏览器同步发送请求之form表单提交数据 上篇就文章我们讲到了同步和异步的区别,这次主要说一下在网页中如何提交同步的请求,答案就是通过form表单提交请求。 1.GET请求 HTML代码: <form action="get.php" method="get"> 账号:<input type="text" name="user"> <br> 密码:<input type="text" name="psw"><br&

qq_39155611的博客 868

ArcGIS-裁剪遥感影像及dem图像

6、选择【工具箱】-【数据管理工具】-【栅格】-【裁剪】。在【输入栅格】里选择要裁剪的dem,在【输出范围】里选择刚创建的裁剪范围。选择一个输出路径,其他参数保存默认。2、起一个名称,要素类型选择【面】。点击【编辑】选择与要裁剪的dem一致的地理坐标系。1、创建需要裁剪区域的面层shp,右击选择【新建】-【shapefile】3、点击编辑器,选择开始编辑。4、选择【裁剪范围】,点击确定。5、画出想要裁剪的范围并保存。

siwenaiyou的博客 1万+

form表单的同步提交行为

form表单默认是同步提交的

webchang的博客 2035

DEM高程数据的获取、合并与坐标转换

DEM高程数据的获取、合并与坐标转换一、DEM数据的获取二、数据合并三、投影转换方法一四、投影转换方法二 今天用DEM数据做了一个坡度分析,数据使用过程中涉及到投影坐标转换,由于不是很熟悉所以费了一番功夫。经过一番折腾总结出两个方法,方法一自认为比较便捷的方法,即通过BIGMAP软件中工具列表中的投影转换功能进行。方法二为传统方法,即在Arcgis中用投影栅格工具进行转换。 一、DEM数据的获取 在地理空间数据云网站下载DEM数据(精度包括30米和90米),数据格式为tif格式或img格式,坐标为WGS_1

weixin_48625651的博客 1万+

深入解析AndroidManifest.xml与device_admin.xml:打造完美DeviceOwner应用配置

本文深入解析了Android企业级开发中DeviceOwner应用的核心配置文件AndroidManifest.xml与device_admin.xml。详细阐述了如何精准声明DeviceAdminReceiver、定义管理策略,并提供了通过ADB命令进行设置与验证的实战指南,帮助开发者构建权限完整、配置正确的设备所有者应用。

ice55的博客 679

form表单提交同步校验异步校验

form表单提交一般都是同步提交或者ajax提交,今天就讲解一下关于form submit提交遇到的两个小问题 情况1: &lt;form enctype="multipart/form-data" onSubmit="but_onlick();return false;"&gt;              &lt;fieldset&gt;                           ...

ITwolf的博客 4625

58.Sobel边缘检测算子

注:在梯度运算中,很可能会出现负的灰度值,我们不能再采用uint8类型作为像素的数据类型,而是采用了CV_16S或者CV_32F这种有负数范围的类型,运算结果里的负数也不能不处理,否则在显示的时候就会被截断为0,这样就会丢失边界信息。如下图所示,对中心像素Z5求取多个方向的灰度差分,对于Z5的8邻域,分为4个方向,即对角线和水平垂直4个方向对:(z1, z9) ,(z2, z8), (z3, z7), (z6, z4) 给定邻域方向梯度矢量g的幅度为:|g| = <像素灰度差分>/<相邻像素的距离>。

twnkie的博客 4884

使用jQuery.form插件,实现完美的表单异步提交

转载http://www.cnblogs.com/heyuquan/p/form-plug-async-submit.html 传送门:异步编程系列目录……          时间真快,转眼一个月快结束了,一个月没写博客了!手开始生了,怎么开始呢……   示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar   抓住6月份的尾巴,今天的主题是 今天我想介绍的是

silenceshining的博客 1194

62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能

本文通过一个实际的例子,介绍了如何不通过修改 SAP 标准 ABAP 程序源代码的方式,对其的功能进行增强,即采取 ABAP 增强开发的方式进行二次开发,这是一种在实际 SAP 项目实施过程中使用非常广泛的技术。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3306

机器学习项目实战案例数据集

本专栏整理了《机器学习项目实战案例》,内包含了各种不同的机器学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 3635

form表单与ajax的区别

form表单 1.概念 是在浏览器端发起的同步请求 整个页面一起刷新

柒柒柒的博客 926

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ajax中form表单的提交- 序列化表单

1, form标签的属性 form标签用来采集数据,form标签的属性则是用来规定如何把采集到的数据发送给服务器 2,get 和post提交数据的区别 get 方式适合用来提交少量的、简单的数据。 post 方式适合用来提交大量的、复杂的、或包含文件上传的数据。 在实际开发中, 表单的 post 提交方式用的最多,很少用 get。例如登录、注册、添加数据等表单操作,都需要使用 post 方式来提交表单。 注意: 在涉及到文件上传的操作时,必须将 enctype 的值设置为 multipart/

web$-小白 2802

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

layui.form用ajax提交表单时的问题(巨坑)

主要问题:使用layui的form组件用ajax提交表单发送请求时,总是无法收到回调函数,success与error中的回调均不执行,且该表单会自动刷新。 解决办法:在提交表单的方法form.on()中添加return false,以防止表单自动跳转刷新 代码示例: form.on("submit(sub)", function (obj) { ...

知北行的博客 6522

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【Ajax学习】form表单

表单在网页中主要负责数据采集功能。表单在网页中主要负责数据采集功能。HTML中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理。

qq_53582888的博客 274

Ant Design Modal 异步关闭弹窗实战:confirmLoading 防误关、Promise 表单提交与 useModal await 模式

在 Ant Design 中,`Modal` 的"确定"按钮默认会在点击后立即关闭弹窗。但真实业务中,点击"确定"往往要先去校验表单、调用接口,成功后才允许关闭——这就是本文要讲的**异步关闭(async close)**模式。本文以 [components/modal/demo/async.md](https://link.gitcode.com/i/dd82a721c604ccd00d1c14

gitblog_00620的博客 810

thinkphp5.0.3+H-ui-admin中同步和异步方式提交对比(1)

thinkphp5开发仿百度糯米 https://coding.imooc.com/class/85.html       同步方式:  (前端)form表单 -> submit自动把form中元素以键值对方式组装成一个数组,抛送给action中url(控制器)                      ->(页面跳转到控制器)接收数据->(可选)validate验证           

vapaad1的博客 1643

“form表单&模板引擎“

这种语法格式,在{{}}内可以进行变量输出或循环数组等操作,这种{{}}语法在art-template中称为标准语法。官网地址: http://aui.github.io/art-template/zh-cn/index.html。按钮,触发表单提交的操作,从而使页面跳转到action url的行为,叫做表单的。在my_template中定义好自己的模板引擎。(1).导入art-template。(1)导入art-template。​ 在{{}}语法中,可以进行。(4).调用template函数。

blog_pancc的博客 248

04、AJAX-form表单、模板引擎的使用

1、form表单的基本使用 1.1 什么是表单 【解释】: 主要负责数据采集功能。HTML中的<form>标签,就是用于采集用户输入的信息,并通过<form>标签的提交操作,把采集到的信息提交到服务器端进行处理。 1.2 表单的组成部分 表单标签 表单域 表单按钮 【示例】: <form> <input type="text" name="email_or_mobile" /> <input type="password" name=

执手天涯@的博客 441
上一篇: Jquery点击按钮 异步和同步提交表单
下一篇: Java时间日期格式转换
jorny_java
博客等级 码龄9年 4粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值