如何防止微信小程序多次提交数据?

微信小程序 格尔格西船长 1190℃ 0评论

微信小程序开发时,wxml页面的组件绑定了一个事件,时间传给js逻辑层之后调用对应的方法处理动作。此过程点击几次就会响应几次。如果是提交一个表单,用户点击了提交按钮很多次,传到后台就有多少条数据。目前微信开发者工具0.14.140900版本同样存在这个问题。

Page({
  data: {
    timeStamp: 0
  },
  onLoad: function (options) {
    
  },
  formSubmit: function (event) {
    //防止多次提交 1.5秒后才能提交第二次
    if (event.timeStamp - this.data.timeStamp <= 1500) {
      this.setData({ timeStamp: event.timeStamp });
      return false;
    }
    this.setData({ timeStamp: event.timeStamp });
    //...
  }
})

 

转载请注明:IT狂客网 » 如何防止微信小程序多次提交数据?

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

狂客者,狂而克之谓也!

联系我们