您的位置:首页 > 其它

是否需要异步AJAX提交表单的个人建议

2012-10-31 13:24 302 查看
最近在做新项目的时候,发现同事做的用户模块用了很多AJAX提交表单。

AJAX要用,但要用得恰当!AJAX有两大特点:页面无刷新和异步。

很多人在使用时都不会注意同步和异步提交产生的问题,而产生BUG。

在网上看到有人说“用AJAX就要用异步,设为同步那就没有意思。”

这个我很不认同,AJAX异步提交只是它的其中一个特点,AJAX最大的特点应该是无刷新(这个观点欢迎拍砖)!

不刷新页面才是我们应用AJAX的首要目的,是否异步应该根据不同的情况而定的。

例如一个增加用户的表单提交,如果用了异步,遇到一个鼠标点击狂,那就糟糕了!

增加用户的次数就是你点击的次数,通常后台会有账号重复的校验,但个人实践过,的确会避开这个校验(希望有高手给点这方面的建议),结果生成多个同一ID的账号。

所以在用AJAX要关注这个提交使用异步还是同步适合呢? 例如增加用户这种表单操作,根本没必要使用异步提交。

建议用JQuery的程序员不需要使用异步提交时加上以下一个参数,那就可以免去不必要的BUG!

async: false


请不要滥用AJAX,代码应该尽量减少JS的使用,简单的表单提交根本不需要AJAX,而且还能增加开发速度,减少BUG!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: