<form id="addForm" onSubmit="return false;">

<input type="submit" value="保存"  οnclick="saveForm()" style="margin-left:15px;">

js方法:

function saveForm() { $.ajax({type: "POST",datatype: "json",url: cPath + "/system/appAuthUser/save.htm",timeout: 2000,async: false,data:$('#addForm').serialize(),// error: function(request) {alert("数据保存失败!");},success: function(res) {var data=eval("("+res+")");if(data.success){alert("数据保存成功!");refresh();}else{alert(data.message);}}});return false;s
}

不可使用如下js方法

submit,会被表单上的onSubmit="return false;"阻止
$('#saveButton').submit(function() {$.ajax({type: "POST",datatype: "json",url: cPath + "/system/appAuthUser/save.htm",timeout: 2000,async: false,data:$('#addForm').serialize(),// error: function(request) {alert("数据保存失败!");},success: function(res) {var data=eval("("+res+")");if(data.success){alert("数据保存成功!");refresh();return false;}else{alert(data.message);}}});return false;}); 

如果不使用onSubmit="return false;" 则会使表单先异步提交一次,再默认提交一次。还有一种解决方案是页面不要用submit,使用button ,这样也会只异步提交一次

转载于:https://www.cnblogs.com/winkey4986/p/4028137.html

使用submit异步提交,阻止表单默认提交相关推荐

  1. jquery --- 阻止表单默认的提交行为,标准化表单的数据

    表单如下: // .html <form id="topics_new_form" method="post" action="/topics/ ...

  2. php中在使用js_提交的表单不为空_为什么显示等于,php编程,这段代码为什么不能阻止表单的提交!不管为不为空 都跳转到1.php页面啦 这是怎么回事?...

    php编程,这段代码为什么不能阻止表单的提交!不管为不为空 都跳转到1.php页面啦 这是怎么回事? 关注:292  答案:5  mip版 解决时间 2021-01-12 06:43 提问者夜落花台 ...

  3. Validation阻止表单自动提交,使用Ajax提交表单(使用Validation的submitHandler方法)

    在使用Validation时,我们有时候不希望验证成功后直接跳转页面(比如判断登录密码用户名正确与否),而希望自己使用Ajax提交,并且验证回调的结果. $('.login-form').valida ...

  4. ajax异步请求——form表单提交 及 表单序列化提交

    ajax异步请求 AJAX介绍 AJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML),它不是一种新的编程语言,而是一种使用现有标准的新方 ...

  5. java订单重复提交_java表单重复提交常用解决办法

    最近在看些基础的东西,顺便做下笔记.相信大家在平时网页使用中,经常会有按钮重复点击,然后点不动刷新,还有当网络延时比较厉害点了没反应在点击的重复提交.为了避免这种情况,总结了一下4点处理方案 表单重复 ...

  6. vue中阻止表单自动提交

    有时候我们在用vue项目时,肯定会遇到这样的问题,业务中需要用到form,但是点击提交按钮会触发form的默认提交,如果用在form上绑定return false,需要单独写验证函数和接收到数据后对数 ...

  7. 微信小程序中picker提交form表单时提交的是下标怎么解决

    相信大家都知道picker作为普通选择器时,提交表单的时候提交的是下标,那怎么解决呢? wxml代码 <view class="cell"><picker bin ...

  8. java ajax提交form表单提交_form表单AJAX提交(四种方法)

    一.AJAX的 form表单提交 1.第一种: 序列化提交$('#form').serialize() 前台: $.ajax({ url: "", type: "post ...

  9. Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议

    目录 服务器基本概念 1.URL 2.URL地址的组成部分 3. 图解客户端与服务器的通信过程 4.网页中如何请求数据 5.资源的请求方式 Ajax jQuery中的Ajax 1. $.get()函数 ...

  10. 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...

最新文章

  1. sparksql(3)——dataframe导入json-spark.read.json()
  2. Spring MVC 安全示例
  3. 插画素材模板 | 玩转电商促销季插画设计
  4. spring mvc和rest风格小例子
  5. DSOFramer使用说明(转载)))
  6. python完全支持面向对象编程_Python 面向对象编程概要
  7. PAT (Basic Level) Practice1026 程序运行时间
  8. ndroid分辨率 dpi 屏幕尺寸 对比图
  9. 计算机绘图 精品课程,机械制图与计算机绘图精品课程建设与成效.doc
  10. html元素的默认样式,CSS重置,常见元素的默认样式
  11. 性能分析26-tomcat优化P61
  12. s3cmd安装配置及基础命令
  13. HTML中设置td的字体颜色
  14. Java 是否应该使用通配符导入( wildcard imports)
  15. Vue - 判断终端是否为:IE内核、opera内核、苹果、谷歌内核、火狐内核、是否为移动终端、ios终端、android终端、是否为iPhone或者QQHD浏览器、是否iPad、是否微信、是否QQ
  16. 狼奔权限管理系统开源啦
  17. 将Chrome浏览器网页背景改成豆绿色
  18. 史上20大计算机病毒
  19. 反欺诈之路——黑卡、养卡的识别
  20. CANopen COB-ID 使能PDO功能

热门文章

  1. Android 热补丁之 Tinker 原理解析
  2. mybatis 多数据源_Spring Boot 整合Mybatis实现多数据源配置及踩过的坑
  3. 基于Docker部署Gitlab教程
  4. Linux中级之windows下使用curl命令(cmd命令行)
  5. Linux文件夹操作
  6. [Spark]-编译(2.3.1)部署(YARN-Cluster)
  7. Java web ch02_3
  8. php在类里如何调用call_user_func_array《细说php2》
  9. django数据库设置为MySQL
  10. [CareerCup] 7.6 The Line Passes the Most Number of Points 经过最多点的直线