1.获取input数据封装成json格式提交。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Add User</title><script type="text/javascript" src="${pageContext.request.contextPath}/resource/script/jquery-1.9.1.min.js"></script>
<script type="text/javascript">$(document).ready(function(){$("#button_submit").click(function(){var name = $("#userName").val();var pass = $("#password").val();var user = {userName:name,password:pass};//拼装成json格式$.ajax({type:"POST",url:"${pageContext.request.contextPath}/user/addUser4",data:user,success:function(data){alert("成功");},error:function(e) {alert("出错:"+e);}});});});
</script></head>
<body><form><table><tr><td>账号</td><td><input type="text" id="userName" name="userName"></td></tr><tr><td>密码</td><td><input type="password" id="password" name="password"></td></tr><tr><td>&nbsp;</td><td><input type="button" id="button_submit" value="提交"></td></tr></table></form>
</body>
</html>

2.序列化表单提交。

使用jQuery的serializeArray() 方法序列化表单元素

    如果表单元素很多,手工拼装成json数据非常麻烦,可以使用jQuery提供的serializeArray()方法序列化表单元素,返回json数据结构数据。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Add User</title>

<script type="text/javascript" src="${pageContext.request.contextPath}/resource/script/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#button_submit").click(function(){
            
            //序列化表单元素,返回json数据
            var params = $("#userForm").serializeArray();
            
            //也可以把表单之外的元素按照name value的格式存进来
            //params.push({name:"hello",value:"man"});
            
            $.ajax({
                type:"POST",
                url:"${pageContext.request.contextPath}/user/addUser5",
                data:params,
                success:function(data){
                    alert("成功");
                },
                error:function(e) {
                    alert("出错:"+e);
                }
            });
        });
    });
</script>

</head>
<body>
    <form id="userForm">
        <table>
            <tr>
                <td>账号</td>
                <td>
                    <input type="text" id="userName" name="userName">
                </td>
            </tr>
            <tr>
                <td>密码</td>
                <td>
                    <input type="password" id="password" name="password">
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>
                    <input type="button" id="button_submit" value="提交">
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

参考:https://www.cnblogs.com/luxh/archive/2013/03/14/2960152.html
           https://blog.csdn.net/kxj19980524/article/details/84388467

前端表单提交方式大全相关推荐

  1. 常见的Form表单提交方式

    Form表单提交方式探究 在进行项目编程的时候,我们难免会去编写一些简单的前端页面. 而编写前端页面就力不开 form表单的支持. 下面就form表单的提交方式进行如下探寻 1.常规写法 在form表 ...

  2. python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式

    本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...

  3. Javaweb 快速入门之jsp基本语法表单提交方式request对象

    文章目录 一.jsp简介 二.jsp之表单提交方式 三.jsp内置函数 总结 一.jsp简介 1.jsp简介             (1)jsp全称:java server pages java服务 ...

  4. Form表单, 4种常见的表单提交方式

    浏览器行为:Form表单提交 1.form表单常用属性 1 2 3 4 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name: ...

  5. 前端基础 至 form表单提交方式

    原文:https://www.jianshu.com/p/8c947e7fee00 虽然前后端不分离项目越来越少了(vue等太香)但是有时候后端程序员 想自己搞不分离web页面的时候还是会用原生htm ...

  6. 传统form表单提交方式的文件上传与文件存储

    引言 时隔一天,上一篇文章<文件存储>刚一停笔,今天上午就解决了困扰我已久的文件上传问题. 站在一个已实现功能的角度来重新看待这个文件上传的业务:编辑页面选择jar包,然后通过form表单 ...

  7. jQuery最简单的表单提交方式

    第一步:绑定事件 常用的与ajax相关的事件参考如下: 1.$(selector).click(function) 2.$(selector).change(function) 3.$(selecto ...

  8. php 提交方式,php表单提交方式有哪些?

    PHP表单提交有两种方式,分别是:1.GET方式,GET提交方式在地址上可以看到参数,不安全,提交的数据一般不超过255个字节:2.POST方式,POST提交方式在地址栏上看不到参数,安全,提交数据的 ...

  9. php form表单提交方式,form表单提交数据的几种方式

    一.submit提交 一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url. ...

最新文章

  1. Nmap (网络映射器)好东西啊
  2. (二)数据预处理 2019年研究生数学建模D题《汽车行驶工况构建》
  3. 004-2-拟合,drop-out
  4. modis数据介绍_【更新90篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  5. OpenCASCADE可视化:3D演示之3D术语表
  6. 开启mybatis日志_Mybatis源码分析之Cache二级缓存原理 (五)
  7. asp.net MVC5为WebAPI添加命名空间的支持
  8. centos7盘符 linux_linux_centos7_扩展磁盘空间
  9. ubuntu版本号查询
  10. 一个单片机搞定USB电阻式触摸屏,完美解决飞点问题。
  11. 多个pdf合并成一个pdf_手机里多个PDF合并成一个PDF的免费方法
  12. 如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作
  13. 几维安全:千锤百炼,锻造移动游戏安全防护黄金铠甲
  14. Design Patterns
  15. python 存储文件 文件名乱码_python打开中文文件名乱码怎么办
  16. WIN10合并磁盘扩展区是灰色的
  17. Vim内同时对多行增加或删除相同的内容
  18. flume安装以及应用
  19. 二叉查找树的创建及遍历
  20. 华为机试HJ21 简单密码

热门文章

  1. JavaScript实现异步请求并发数限制
  2. 递归:由浅入深,深入了解递归
  3. 全国计算机一级考级考纲,全国计算机等级考试一级MSOffice考试大纲
  4. 基本排序算法 之六 ——归并排序
  5. 今天聊聊电商系统中红包活动设计
  6. Java之简单的图片动态显示(实现类似GIF动画结果)
  7. MYSQL彻底卸载(步步图解)
  8. python 绘制箱型图
  9. (centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4【安装完整版】
  10. Prometheus学习之Blackbox