首先,这两种提交方式的写法大部分是相同的,但是在使用起来各有各的有点。

Ajax的使用比较灵活,可以用于ExtJS中许多组件的提交,在页面上可以获取你从后台传送过来的若干个值,在传参数的提交中有点需要注意:一、如果值传一到两个参数,并且参数值不是中文的情况下,可以在servlet的后面直接带参数来传送;二、如果传的参数过多,或者需要传送中文到后台,那么建议在Ajax中使用params属性,写法如:params:{name:'value',psd:'密码'},这种情况传送的话,在后台就不会出现中文乱码的问题,而且书写也比较美观。接收值的话使用var json = Ext.util.JSON.decode(result.responseText);,这个你定义的json是你从servlet中获取的JSON对象,然后调用JSON对象的属性,就是你需要获取的值。

submit用在一个FormPanel的提交,这种方式的提交在对于表单来说的话比较方便(相对于Ajax提交来说),它的这种提交在url中不用带参数,它会自动将FormPanel中所有的组件值传递到后台,而且你在提交之前还可以做一个判断if (FormName.getForm().isValid()),这表示当你的表单组件全部通过验证之后,你的数据才会提交打后台(例如:一个textfield需要让你输入一个不带小数点的数字,而这个时候你输入了一个带小数点的数字的话,当你点击提交按钮的时候,submit不会出发,并且会在你的textfield组件上使用红色的线来标示这个组件的输入出现了问题)。但是在获取值方面不如Ajax灵活,只能获取success属性的值。

Ajax提交与submit提交对比相关推荐

  1. jQuery ajax 请求 和 Submit 提交 form 表单

    前台: <title>modify approver Password</title> <script type="text/javascript"& ...

  2. 通过submit提交的表单怎么实现ajax提交

    通过ajax实现对submit表单的提交   我们知道,ajax提交是不能使用submit的,如果用submit会直接跳过ajax提交.如果你一定要用submit来提交表单,并且又要使用ajax实现表 ...

  3. js实现Form表单submit提交截获数据(各浏览器通用)

    js实现Form表单submit提交截获数据(各浏览器通用) js实现Form表单submit提交截获数据(各浏览器通用) No Comments | js , 安全 , PHP | by calms ...

  4. BJUI使用ajax异步表单提交时后台action要加@ResponseBody

    场景 在使用BJUI的ajaxform异步表单提交时,后台直接使用 @RequestMapping时不能正常回显消息. 知识储备 ajaxform异步表单提交 通过data属性使用(带验证): < ...

  5. ajax 提交 .net ispostback不执行,ASP.NET基于Ajax的Enter键提交问题分析

    本文实例讲述了ASP.NET基于Ajax的Enter键提交.分享给大家供大家参考,具体如下: 近日遇到一个Enter键的问题,总结下: 1. 首先复习下html form对Enter的响应,不同的浏览 ...

  6. jquery+ajax验证不通过也提交表单问题处理

    这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作 ...

  7. ajax用formdata,ajax用FormData方式提交

    Title 角色名称 添加角色 $("#but").click(function(){ var data = new FormData($("#form")[] ...

  8. ajax使用总结-ajax的配置-ajax的调用-ajax的中文乱码-ajax的表单提交

    ·jquery的使用    0.必须优先引入jquery.js 否则无法调用jquery框架    1.js区分大小写,起名字的时候要注意    2.jquery根据div的id属性获取页面text的 ...

  9. php ajax form表单提交,Ajax方法实现Form表单提交的方法

    这次给大家带来Ajax方法实现Form表单提交的方法,Ajax方法实现Form表单提交的注意事项有哪些,下面就是实战案例,一起来看一下. 写在前面的话 在使用form表单的时候,一旦点击提交触发sub ...

最新文章

  1. 马斯克的90后合伙人离职Neuralink!5岁学编程,曾创立2家公司
  2. 仿iOS中图标的抖动
  3. jittor和pytorch生成网络对比之cgan
  4. 机器学习笔记(五)神经网络
  5. 1355: [Baltic2009]Radio Transmission
  6. 为什么先交钱后用电_适合痘痘痘印的好的护肤品,为什么要先清洁后祛痘!_新闻中心...
  7. 在Windows 7中设置Java开发环境
  8. JS闭包—你不知道的JavaScript上卷读书笔记(二)
  9. “羊毛党”玩脱了!90后员工用优惠券狂薅45万被捕
  10. 基础知识系列☞关键字→virtual
  11. Amazon.com 和 store.apple.com 哪个的购物体验更好?
  12. 成功在家用ssh远程连上了学校电脑虚拟机当中的ubuntu(代价是虚拟机全部黑屏只能用SSH连接了!)
  13. 自动驾驶——多目标跟踪模块的学习笔记
  14. Redis集群安装及配置步骤
  15. Sass:基础用法学习笔记
  16. 图像质量评价Code和Dataset
  17. 这几款学习app,你值得看一看
  18. python打印100以内质数_python输出100以内的质数与合数实例代码
  19. MATLAB 数据类型转换
  20. 【NOIP提高】飞扬的小鸟

热门文章

  1. 使用Gitbook写电子书
  2. 结构方程模型(SEM)高阶应用系列
  3. 一场 Chat 拥有自己的博客
  4. 关于Vivado综合选项——Out of context per IP和Gobal
  5. 【VSCode】yarn : 无法加载文件 A:\yuke\node\node_gobal\yarn.ps1,因为在此系统上禁止运行脚本。
  6. win10显示桌面计算机图标怎么删除,怎么设置显示或隐藏win10系统桌面上的我的电脑图标...
  7. ios 按钮图片拉伸_iOS中实现图片自适应拉伸效果的方法
  8. 查找算法【平衡二叉树】 - 平衡二叉树的删除
  9. numpy之dtype用法
  10. Jieba、NLTK等中英文分词工具进行分词