form表单的各种提交方式

form表单的各种提交方式form 表单提交方法很多 直接提交啊 或者 js 提交啊 第一种提交方式 form 表单直接提交 formaction formDate method post userName inputtype text name name passWord inputtype text name name formaction formDate method post

form表单提交方法很多。直接提交啊,或者js提交啊。

第一种提交方式:form表单直接提交

 
  
userName: passWord:

这里需要注意几点:

               1. action标签必须写,这里面写的时提交的接口名称

               2.method标签也必须写,这里面写的时提交方式,get或者post.一般都是post,关于为什么,百度get和post的区别。

              3.input文本框中name属性必须写,因为form表单就是根据它提交的。

              4.最后提交类型一定要是submit

后台接受:

   

 @RequestMapping(value="formDate",method=RequestMethod.POST) public String getExecl(String userName,String passWord) throws IOException{ //此处由您提供 }

 

第二种提交方式:serialize ajax提交

 
  
userName: passWord:

这里需要注意几点:

              1.input文本框中name属性必须写,因为form表单就是根据它提交的。

              2.最后提交类型可以是submit也可以是button,这里是根据id提交的

$("#btn").click(function() { $.ajax({ type: 'post', url: 'formDate', data: $("form").serialize(), success: function(obj) { if (obj == "success") { layer.alert('添加提交成功!', function(index) { window.location.reload(); }); } else { layer.alert("添加提交失败") } }, error: function(obj) { layer.alert("网络出现异常,请稍后重新发布!!!!") } }); })

这里Ajax提交时,直接通过$(“form”).serialize(),把userName,passWord的值传到后台,这个页面一个form表单,如果多个,就要给表单个id,根据id提交。例如:form表单id为formOne那么:$(“formOne”).serialize()

后台如何接收:

  和第一种方法一致。

第三种提交方式:ajaxForm提交

 
  
userName: passWord:

 

这里需要注意几点: 

              1.method标签也必须写,这里面写的时提交方式,get或者post.一般都是post,关于为什么,百度get和post的区别。

              2.input文本框中name属性必须写,因为form表单就是根据它提交的。

              3.最后提交类型可以是submit也可以是button,这里是根据id提交的

$("#btn").click(function() { $("#formId").ajaxForm({ beforeSend: function() {}, type: "POST", url: "formDate", success: function(result) { if (result == "success") { layer.alert('添加提交成功!', } else { layer.alert("添加提交失败,请重新提交") } }, error: function(result) { layer.alert("网络出现异常,请稍后重新发布!!!!") } }); });

后台参数接收同上 

第四种提交方式:根据属性id提交

 
  
userName: passWord:

这里需要注意几点: 

              1.input文本框中id属性必须写,因为form表单就是根据id提交的。

              3.最后提交类型可以是submit也可以是button,这里是根据id提交的

js:

$("#btn").click(function() { var userName = $("#userName").val(); var passWord = $("#passWord").val(); $.ajax({ url: "formDate", dataType: "text", type: "post", cache: false, data: { userName: userName, passWord: passWord, }, success: function(obj) { if (obj == "success") { layer.alert('添加成功!', function(index) { window.location.reload(); }); } else { layer.alert("添加失败,请重新发布") } }, error: function(obj) { layer.alert("网络出现异常,请稍后重新发布!!!!") } }); }); })

后台参数接收同上

目前经常用的就这几种,第二,三种,较好用。若有不足之处,欢迎提出。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208950.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:23
下一篇 2026年3月19日 上午10:23


相关推荐

  • 腾讯云PHP环境ssl,Windows 64位下为wampserver或phpstudy 腾讯云免费SSL证书安装

    腾讯云PHP环境ssl,Windows 64位下为wampserver或phpstudy 腾讯云免费SSL证书安装目录如文章对你有用的话请点个赞1.下载证书​解压后复制Apache文件夹​2.打开httpd.ini配置文件LoadModulessl_modulemodules/mod_ssl.so将这行的注释的“#”去掉Includeextra/httpd-ssl.conf将这行的注释的“#”去掉ps:没有就添加3.接下来:extra/httpd-ssl.conf文件ServerName后面改成你…

    2025年10月9日
    5
  • pyltp依存句法分析_pyltp的简单使用

    pyltp依存句法分析_pyltp的简单使用上一篇我们搭建了 pyltp 的基本环境 现在我们用简单的示例来测试它的使用 因为还是新手 肯定会有很多不全面的地方 后面我慢慢补充 我们采用 PyCharm 作为编辑器 进行示例 0 检查 pyltp 首先先检查下 python27 Lib site packages 目录下是否存在 pyltp 的相关文件夹 pyltp 的安装位置 1 创建项目 1 1 创建一个新的 python 项目创建一个新的 pyth

    2026年3月18日
    1
  • 字节跳动发布豆包大模型1.6、图像编辑模型3.0、同声传译模型2.0

    字节跳动发布豆包大模型1.6、图像编辑模型3.0、同声传译模型2.0

    2026年3月12日
    2
  • 0基础扣子(coze)教程一键生成

    0基础扣子(coze)教程一键生成

    2026年3月13日
    3
  • iis的安装及web服务器配置_药物配置流程

    iis的安装及web服务器配置_药物配置流程 今天在学习ASP.NET网站部署、打包与安装时,先按书上的流程安装了IIS,打开IIS才发现,里面没有ASP.NET,所以为IIS配置ASP,NET又搞了好一阵。没办法,小编是一只没经验的菜鸟,没大佬们那种手速。好啦,现在来分享一下,希望对遇到同样问题的博友有帮助。   (一)IIS的安装过程: (1)在开始栏输入控制面板,打开“控制面板”,点击”程序和功能“ (…

    2025年5月25日
    4
  • rpm包的卸载与安装[通俗易懂]

    rpm包的卸载与安装[通俗易懂]1.rpm包的管理介绍:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的Linux的分发版本都有采用(suse,redhat,centos等等),…

    2022年4月19日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号