付款前.检查状态.防止重复付款,需要ajax设置为同步,等待ajax返回结果再使用

$("#surePay").on("touchstart",function(){
var apply_id = $('#apply_id').val();

var kk = 0;
$.ajax({

  url:"/apply/check_pay_status",
  type:"get",
  async: false,
  data:{"apply_id":apply_id},
  dataType:"json",
  success:function(d){
     kk = d.status;
  
  },error:function(e){
      kk = e;  
  
  }

});

console.log(kk); 如果不设置为ajax同步.这个kk=0 因为请求php需要等待时间.还未返回结果.你就使用了

原文地址:https://www.cnblogs.com/bj-tony/p/5635711.html