• Web按钮多次点击导致后端请求多次问题


    最近在做的一个功能中,涉及到给用户发送短信的功能,发送后按钮要禁用,并进入倒计时的状态!!!
    在测试的过程中发现,同时多次并同时点击按钮会产生并发的请求,导致后端给该用户发送了多条短信,不仅提高
    了公司的成本,而且对于用户的体验也是大大的不利。
    其实,解决这个问题很简单,我只是个菜鸟,大神们可不要取笑嗷!!!

    解决办法一:
    利用前端,按钮发生一次点击事件后,禁用该按钮。
    obj.setAttribute(“disabled”,true);

    // 移除按钮禁用状态
    obj.removeAttribute(“disabled”);

    解决办法二:

    在查看数据库的数据时发现,同时入库的几条短信入库时间是一致的,因此,可以给该字段加一个唯一性的索引,
    也可以在一定程度上避免该问题,但属于治标不治本的问题。

    因此,推荐解决办法一。不过,很简单的问题,遇到了解决起来也相当简单,可能是在解决问题的时候,想的
    太过复杂,导致有点蒙圈!!!

    原文地址:http://www.dunhi.com/web%E6%8C%89%E9%92%AE%E5%A4%9A%E6%AC%A1%E7%82%B9%E5%87%BB%E5%AF%BC%E8%87%B4%E5%90%8E%E7%AB%AF%E8%AF%B7%E6%B1%82%E5%A4%9A%E6%AC%A1%E9%97%AE%E9%A2%98/

    本文欢迎转载,转载请注明出处,如果涉及侵权,请企鹅:723887809。
  • 相关阅读:
    python装饰器的简单理解
    自动化测试接口大纲
    web测试方法小结----以便于测试用例
    git 路上的拦路虎 了解一下
    python+selenium +unittest生成HTML测试报告
    Ext.js 初识
    Ajax
    JIRA使用
    win10系统注册表基础知识
    Markdown 模式下 代码的折叠与展开
  • 原文地址:https://www.cnblogs.com/toxufe/p/7474236.html
Copyright © 2020-2023  润新知