付款前.检查状态.防止重复付款,需要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需要等待时间.还未返回结果.你就使用了

时间: 2024-12-23 13:57:10

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

图解:Set检查是否为重复对象的策略

反思:为什么要先通过先检索hashcode是否相等呢? 查看Hashset的底层源代码:它其实是调用HashMap,而HashMap底层是通过数组维护数据,你想想,如果你的数据是1000万条,每次添加了的时候,你都和所有的元素进行比较,那为了维护不重复,你插入的成本得有多高!!!!太可怕了,!!所以通过引入Hashcode,转换一下,把它作为下标,然后在检查一下这里面存的元素是否想等,用equals比较.下面这段话,如果你暂时看不懂没有关系,我也是自己写了一个Hash表,在查看HashMap,我

随机生成前N个不重复的整数

package cn.ds; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Random; /** * 测试随机生成前N个不重复的整数 *

基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.3.安装前检查

3.3. 安装前检查 1.检查节点连通性 [[email protected] grid]$ ./runcluvfy.sh stage -post hwos -n linuxrac1,linuxrac2 -verbose Performing post-checks for hardware and operating system setup Checking node reachability... Check: Node reachability from node "linuxrac1&

503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是服务器出错的一种返回状态,后者是网页程序没有相关的结果后返回的一种状态,需要优化网站的时候通常需要制作404出错页以便网站整体优化。

goldCat1 商城 消息 | 百度首页 新闻网页贴吧知道音乐图片视频地图百科文库 进入词条搜索词条帮助 近期有不法分子冒充官方收费编辑词条,百度百科严正声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗!查看详情 X 首页 分类 艺术 科学 自然 文化 地理 生活 社会 人物 经济 体育 历史 特色百科 历史上的今天 数字博物馆 史记·2015 城市百科 二战百科 非遗百科 用户 蝌蚪团 燃梦计划 百科任务 百科商城 权威合作 合作模式 常见问题 联系

AJAX的一些基础和AJAX的状态

大佬们,我又回来了,最近好几天都没写博客了,别问我干啥去了,我只是去围观奶茶妹变成抹茶妹而已 前几天我们一起封装了一个AJAX,那今天我们来说说AJAX的一些基础和AJAX的状态码 首先,啥是AJAX啊,来我们把英文拆开Asynchronous Javascript And XML(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术. 接下来我们来说一说使用场景:在该用的地方使用,我告诉你们,今天我就是饿死在这,也不可能说一个场景 来,我们说AJAX的好处:1.效

B/S状态(同步)AJAX技术(异步)

同步(Synchronization).它是最常见的click-refresh状态,或提交一个表单,然后整个页面被刷新. 异步(Asynchrony).当前非常热的AJAX就是典型样例,提交请求返回对象是不可见的层,然后用js依据返回数据,改变当前页面显示.譬如google map.... GET 最为常见的HTTP请求.普通上网浏览页面就是GET. GET方式的參数请求直接跟在URL后,以问号開始.(JS中用window.location.search获得).參数能够用encodeURICom

  一款状态回放过去时索引的设置

procedure  TMainForm.AclonRectSelectoolExecute(Sender;Tobject); begin MapDetail.CurrentTool  := miRectSelectTool; sb.Panele[2].Text  := TAction(Sender).Hint; end 简单地说明状态回放的一些功能所示: type ThistoryList  =  class(TList) private FHistoryinteger;     //过去时的

【转】android中重复连接ble设备导致的连接后直接返回STATE_DISCONNECTED的解决办法

原文网址:http://bbs.eeworld.com.cn/thread-438571-1-1.html /*                         * 通过使用if(gatt==null)来判断gatt是否被创建过,如果创建过就使用gatt.connect();重新建立连接.                         * 但是在这种情况下测试的结果是重新连接需要花费很长的时间.                         * 解决办法是通过gatt = device.co

ccConfig(设置一些底层接口状态:是否支持动作叠加 设置fps更新间隔和位置 是否画边框等。。)

#ifndef __CCCONFIG_H__ #define __CCCONFIG_H__ #include "platform/CCPlatformConfig.h" /** @file cocos2d (cc) configuration file */ /** @def CC_ENABLE_STACKABLE_ACTIONS    //STACKABLE可叠起堆放的 If enabled, actions that alter(改变) the position property