jquery ajax请求时如果页面卡主 多次发出相同请求 如何处理

2024-12-04 07:53:56
推荐回答(5个)
回答1:

有,现在流行的做法都是点击保存后进行锁屏,例如说显示个“正在保存中”的字样,避免因为异步执行的原因,用户可以重复点击提交按钮。

不存在遮罩前就点击第二次按钮的担忧,因为js也是要顺序执行的,没有执行完代码你操作不了

回答2:

可以在页面加一个请求等待提示图层(默认隐藏),点击页面保存按钮时显示图层,ajax请求完成后的回调函数里再隐藏图层。这样就可以避免用户不停的发出ajax请求了。希望对你有所帮助!

回答3:

加个标志位flag 初始化0 点保存以后就设置成1 保存的时候判断是否为1 是1的话表示已经保存过

回答4:

加一个验证码,在服务器端判断验证码后就过期

回答5:

点击以后让界面处于等待状态.直到完成.不知你试过没有