首页 > 软件开发 > JQUERY >

js .post重复发送请求怎么解决

来源:互联网 2023-03-16 23:54:23 431

同学们在做前端开发的过程中,肯定会遇到一个很头疼的问题,就是用户重复提交数据。也就是点击按钮会重复发送请求的问题,那么如何使用js来解决表单数据post重复提交问题呢?我们会在接下来的经验中为大家解决。tHN办公区 - 实用经验教程分享!

js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

工具/原料

  • 开发工具hbuilder
  • jquery类库
  • phpstudy集成开发环境

方法/步骤

  • 1

    首先我们来模拟一下场景,这里使用的是百度cdn的jquery类库,在项目里边新建一个html页面,取名为test.html,输入代码如下图tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 2

    搭建HTML界面如下图所示tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 3

    这里采用的是ajax提交的方式,我们可以在console中看到在第一次提交数据的时候,请求已经发出了,具体数据如下图所示tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 4

    当我们第二次点击的时候,就会出现js对话框,提示没办法重复提交数据tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 4本页面非法爬取自百度经验
  • 5

    这个时候,请求就没有发送出去了。解释一下原理,这里用到了js脚本来在客户端进行验证,具体原理详见下图。其实还是很简单的一个交互。tHN办公区 - 实用经验教程分享!

    tHN办公区 - 实用经验教程分享!

    需要特别说明的是,不管是ajax还是action同步提交,这段js脚本都是生效的。tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 6

    下边再贴上使用原生js进行验证的代码tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 7

    最后给大家演示一下原生js的效果,如果觉得不错,记得投个票呗๑乛◡乛๑tHN办公区 - 实用经验教程分享!

    js .post重复发送请求怎么解决tHN办公区 - 实用经验教程分享!

  • 注意事项

    • 用原生js也是一样的操作方法

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!tHN办公区 - 实用经验教程分享!


    标签: JQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码