是否需要异步AJAX提交表单的个人建议
2012-10-31 13:24
302 查看
最近在做新项目的时候,发现同事做的用户模块用了很多AJAX提交表单。
AJAX要用,但要用得恰当!AJAX有两大特点:页面无刷新和异步。
很多人在使用时都不会注意同步和异步提交产生的问题,而产生BUG。
在网上看到有人说“用AJAX就要用异步,设为同步那就没有意思。”
这个我很不认同,AJAX异步提交只是它的其中一个特点,AJAX最大的特点应该是无刷新(这个观点欢迎拍砖)!
不刷新页面才是我们应用AJAX的首要目的,是否异步应该根据不同的情况而定的。
例如一个增加用户的表单提交,如果用了异步,遇到一个鼠标点击狂,那就糟糕了!
增加用户的次数就是你点击的次数,通常后台会有账号重复的校验,但个人实践过,的确会避开这个校验(希望有高手给点这方面的建议),结果生成多个同一ID的账号。
所以在用AJAX要关注这个提交使用异步还是同步适合呢? 例如增加用户这种表单操作,根本没必要使用异步提交。
建议用JQuery的程序员不需要使用异步提交时加上以下一个参数,那就可以免去不必要的BUG!
请不要滥用AJAX,代码应该尽量减少JS的使用,简单的表单提交根本不需要AJAX,而且还能增加开发速度,减少BUG!
AJAX要用,但要用得恰当!AJAX有两大特点:页面无刷新和异步。
很多人在使用时都不会注意同步和异步提交产生的问题,而产生BUG。
在网上看到有人说“用AJAX就要用异步,设为同步那就没有意思。”
这个我很不认同,AJAX异步提交只是它的其中一个特点,AJAX最大的特点应该是无刷新(这个观点欢迎拍砖)!
不刷新页面才是我们应用AJAX的首要目的,是否异步应该根据不同的情况而定的。
例如一个增加用户的表单提交,如果用了异步,遇到一个鼠标点击狂,那就糟糕了!
增加用户的次数就是你点击的次数,通常后台会有账号重复的校验,但个人实践过,的确会避开这个校验(希望有高手给点这方面的建议),结果生成多个同一ID的账号。
所以在用AJAX要关注这个提交使用异步还是同步适合呢? 例如增加用户这种表单操作,根本没必要使用异步提交。
建议用JQuery的程序员不需要使用异步提交时加上以下一个参数,那就可以免去不必要的BUG!
async: false
请不要滥用AJAX,代码应该尽量减少JS的使用,简单的表单提交根本不需要AJAX,而且还能增加开发速度,减少BUG!
相关文章推荐
- ajax请求,需要提交表单里面所有数据时的处理
- AJAX异步提交form表单
- 利用ajaxSubmit无刷新异步上传导入Excel,无刷新提交表单
- 黄聪:Jquery+php+ajax实现表单异步提交,动态添加回复评论
- Ajax异步提交表单数据简单方法
- ajax异步请求提交上传图片表单并预览图片
- Ajax异步提交表单数据的说明及方法实例
- asp.net mvc4 使用java异步提交form表单时出现[object object] has no method ajaxSubmit
- from表单使用ajax异步提交
- 使用ajax异步提交表单
- ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码
- 纯javascript的ajax实现php异步提交表单
- .net MVC 用jquery读取表单数据,AJAX异步提交表单例子
- ajax异步提交表单
- form表单ajax异步提交数据和文件整理
- ajax请求下载Stream形式的文件,需要使用form表单提交的方式
- 用AJAX异步提交表单上传多个文件(type=‘file‘)案例
- ajax表单提交上传文件(异步上传与文本编辑器)
- Ajax表单异步提交及验证
- 使用AJAX异步提交表单的几种方式