通过ajax实现对submit表单的提交

  我们知道,ajax提交是不能使用submit的,如果用submit会直接跳过ajax提交。如果你一定要用submit来提交表单,并且又要使用ajax实现表单的提交,就将submit的返回值设置为false。
  submit提交表单,如果返回为true,表单直接提交;返回为false,表单就不提交(这时候就可以交给ajax来实现表单提交了)
  submit提交,又要使用ajax提交表单,需要在submit提交的时候返回false,将其拦截下来,使其不提交,然后交给ajax提交就行。

案例

表单通过submit方式提交

<form id="loginForm" action="" method="post" accept-charset="utf-8">
...<input type="submit" value="登录" id="loginBtn">
</form>

要实现ajax完成提交只需要将其返回值设置为false

 $("#loginForm").submit(function () {//写false,表示拦截return false;})

完整实现

        $("#loginBtn").click(function () {//要求两个值正确,我们才做提交if (checkUserName() && checkPassword()) {var un = $("#username").val()var pw = $("#password").val()//alert(un+pw)//写提交$.ajax({url: "loginServlet",async: true,data: "username=" + un + "&password=" + pw,type: "post",dataType: "json",success: function (data) {alert(data)},error: function () {alert("服务器发生了错误")}});}})

通过submit提交的表单怎么实现ajax提交相关推荐

  1. ajax提交form表单到php,ajax如何提交form表单数据?ajax提交form表单数据的方法介绍...

    对于form表单数据的提交,我们一般都会想到使用ajax提交,那么,ajax如何来提交form表单数据呢?接下来的这篇文章就来给大家来介绍关于ajax提交form表单数据方法,有需要的伙伴可以参考一下 ...

  2. 使用ajax提交form表单,包括ajax文件上传 转http://www.cnblogs.com/zhuxiaojie/p/4783939.html...

    使用ajax提交form表单,包括ajax文件上传 前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){... },&quo ...

  3. 前端学习笔记--AJAX的应用(三)form表单改为AJAX提交

     无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程. 参考博客:http://ww ...

  4. ajax回调函数提交表单,MVC3中ajax提交表单无法执行success回调函数,怎么办?

    js代码 function AjaxInitForm(formId, btnId, isDialog, urlId){ var formObj = $('#' + formId); var btnOb ...

  5. ajax c 提交form,使用ajax提交form表单,包括ajax文件上传

    前言 使用ajax请求数据,很多人都会,比如说: $.post(path,{data:data},function(data){ ... },"json"); 又或者是这样的aja ...

  6. ajax 表单提交传文件,Ajax提交Form表单及文件上传

    刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...

  7. js异步提交form表单的解决方案

    1.定义异步提交表单的方法 (通用方法) /*** 异步提交form表单* @param options {form:form表单元素,success:执行成功后处理函数}* <span sty ...

  8. js 提交form表单,js更改form表单的action属性

    2019独角兽企业重金招聘Python工程师标准>>> js 提交form表单 <s:form id="formID1" action="favo ...

  9. 关于异步提交form表单

    1.异步提交form 表单 方法一: 采用隐藏iframe来提交表单, 代码:<div id="upload_file"  title="<%=Res.Cul ...

最新文章

  1. 干货丨机器学习新手一定要掌握的10大算法
  2. Ciruy英雄谭 Chapter 3 杂谈
  3. ubuntu安装lrzsz报错“E: Unable to locate package”
  4. 《Python编程:从入门到实践 》[Eric Matthes著] 中文pdf非扫描版
  5. 如何理解Java的类变量、成员变量、常量、类属性、实例属性、字段(field)、成员方法、类方法
  6. 解决跨域form表单post提交时Forbidden的问题。
  7. python中if else语句用法_Python条件语句详解:if、else、switch都有了
  8. 分享10套好看的简历模板 | 免费Word模板下载
  9. jsbarcode生成条码
  10. 管理理念:导致员工工作效率低下的8大原因
  11. Unity-Animator深入系列---测试CrossFade和CrossFadeInFixedTime
  12. Moss 2007入门--功能概述
  13. 【USACO】2007 Feb Silver Lilypad Pond 白银莲花池
  14. 【6GHz矩形贴片天线设计与分析】
  15. kettle转换中使用javascript例子整理(2)
  16. 瑞森助您实现优秀的LLC恒流LED照明方案
  17. git可视化工具gitg和SmartGit
  18. 51单片机—使用PWM对直流电机调速
  19. 卡巴斯基:手机安全性问题不可小觑
  20. WR703N网络摄像头安装教程

热门文章

  1. 第99篇 C++数据结构(九)散列表
  2. 蓝桥杯题目 2682: 蓝桥杯2022年第十三届省赛真题-GCD
  3. 传奇GOM引擎补丁安装教程图解,传奇pak补丁介绍
  4. vue3.0实战项目
  5. python两层嵌套 [i for x in L for i in x]
  6. 软件项目管理作业(一):如何学好项目管理课程
  7. vod系统必须要用服务器吗,流媒体VOD 需要什么样的服务器
  8. 实现AlphaGo(三):创造能下围棋的机器人
  9. 【Mybatis中¥{}域#{}的区别】
  10. 什么是域名流量劫持?