Jquery中巧用Ajax的beforeSend方法
发布时间:2020-12-15 23:28:50 所属栏目:百科 来源:网络整理
导读:jQuery是经常使用的一个开源js框架,其中的$.ajax请求中有一个beforeSend方法,用于在向服务器发送请求前执行一些动作。 防止重复数据 在实际项目开发中,提交表单时常常由于网络或者其原因,用户点击提交按钮误认为自己没有操作成功,进而会重复提交按钮操
jQuery是经常使用的一个开源js框架,其中的$.ajax请求中有一个beforeSend方法,用于在向服务器发送请求前执行一些动作。 防止重复数据 在实际项目开发中,提交表单时常常由于网络或者其原因,用户点击提交按钮误认为自己没有操作成功,进而会重复提交按钮操作次数,如果页面前端代码没有做一些相应的处理,通常会导致多条同样的数据插入数据库,导致脏数据的增加。要避免这种现象,在$.ajax请求中的beforeSend方法中把提交按钮禁用掉,等到Ajax请求执行完毕,在恢复按钮的可用状态。 举个例子: 模拟Toast效果 ajax请求服务器加载数据列表时提示loading(“加载中,请稍后...”), 方法beforeSend,用于在向服务器发送请求前添加一些处理函数,希望通过这篇文章加深大家对beforeSend方法的学习认识。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- jqgrid 如何在编辑状态下(Edit)给下拉框(select)赋值,而
- 实现可编辑单元格(使用Ajax完成后台交互)。
- cocos2dx 3.x 自学笔记 <二> cocos2dx 中注册触摸事件touc
- Swift将字典值作为类型
- 动态规划之流水线问题--pipeline
- Oracle Linux 7中把/var单独划分为分区导致的Multipathd 进
- "PageMethods未定义"或"对象不支持此属性或方法
- 如何使用libreadline处理Ctrl-D
- ruby-on-rails – Rails 4设计:如何注销所有用户
- C语言使用openSSL库AES模块实现加密功能详解