您现在的位置:首页 >> 前端 >> 内容

解决浏览器兼容问题:含有passowrod的表单自动发送两次提交

时间:2018/4/2 15:41:11 点击:

  核心提示:场景做了一个站点,部分品牌的一些型号的手机在含有password的表单在提交后 会弹出是否保存密码的提示。 这时候无论是选择`是`还是`否`都会发送第二次请求。在后端是不允许60s内超过一些这样的操作...

场景

做了一个站点,部分品牌的一些型号的手机在含有password的表单

在提交后 会弹出'是否保存密码'的提示。 这时候无论是选择`是`还是`否`

都会发送第二次请求。

在后端是不允许60s内超过一些这样的操作的,这样会得到提示'操作过于频繁,请稍后重试'; 事实上用户只是试图发送一次提交而已,所以用户体验是不好的。

分析

不知道具体为什么会发送两次请求, 这个可能的原因太多;

但是弹窗出现的原因是因为form里面有passowrd

解决

用普通文本框替换password, ajax发送之前再进行替换。

这样可以从侧面规避弹窗

作者:网络 来源:cominglate