最近研究php微信支付开发,从微信官方下载了微信支付的demo后,测试时总是弹出NaN:Undefined这样的错误提示。不过这个并不影响支付的操作,支付成功后依然可以正常获取到支付状态,并进行跳转、输出等操作。

微信支付demo官方下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1(含php、java、.net C#三个版本)

具体表现为:

1.下单的时候,并没有弹出NaN:undefined。

2.进入到支付页面,在点击支付按钮前,就会弹出NaN:undefined。

3.但是不影响继续支付。点击去支付BTN,还是可以调出支付窗口。

如果点的快,就会先拉起支付界面,等支付完成返回刚才页面的时候,才会看到弹出的”NaN:undefined”,等点击确定该弹窗消失后,才会进行设定的支付成功后的php操作,如跳转、输出等。

支付前界面:

支付成功界面:

谢比特猜想,是不是和微信基础接口一样,有个debug:true这种调试开关,直接关掉就没有了?查了一遍,并没有找到这种。网上找了一圈,发现出现NaN:undefined通常是由于JS中出现的字符型和数字型变量未正确转换导致的。NaN是 Not A Number的意思,所以我们需要在JS中排查所有可能的数字变量,看它是不是定义为字符串了?

最终找到了这里,最简单的方法就是把alert这一行注释掉,可恶的NaN:Undefined错误提示就不会再出现了!

支付弹出php,PHP微信公众号支付弹出“NaN:undefined”解决方法相关推荐

  1. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  2. php微信公众号支付vue,vue项目使用微信公众号支付总结及遇到的坑

    微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档: 使用的vuex,在mutations中 wechatPay (state, data) { state.payObject = d ...

  3. 微信公众号服务器配置token验证失败的解决方法

    原因:修改了域名后,更换服务器地址失败.原来是可以验证通过的,代码没有变动过. 查找了很多解决方法都没有成功解决,通过APIPost测试也是正常返回原来的"echostr",但是死 ...

  4. 公众号微信支付ios和android,uni-app微信公众号支付和分享,特别是ios下的配置,完美解决...

    一.支付 由于在ios中uni-app发布的应用是单应用,不管访问哪个页面,始终记录的是首次进来的那个页面. 这样的话,在微信支付签名时会报签名不对的错误.怎么解决? 老王的解决方案是在main.js ...

  5. php微信统一公众号支付接口,微信公众号支付怎么实现统一下单接口

    微信公众号支付怎么实现统一下单接口 发布时间:2021-03-12 09:44:45 来源:亿速云 阅读:89 作者:小新 这篇文章将为大家详细讲解有关微信公众号支付怎么实现统一下单接口,小编觉得挺实 ...

  6. PHP微信公众号支付弹出“NaN:undefined”解决方法

    PHP微信公众号支付弹出"NaN:undefined"解决方法 参考文章: (1)PHP微信公众号支付弹出"NaN:undefined"解决方法 (2)http ...

  7. vue 微信公众号支付接口_基于vue的h5项目之支付宝支付与微信支付

    本文仅记录基于vue开发h5项目过程中使用支付宝和微信支付过程中的重点与槽点,仅为前端部分,如有疏漏不正之处,请于文末评论探讨.注意:标红部分灰常重要,仔细阅读官方文档非常重要,耐心非常重要,细心非常 ...

  8. 微信openid绑定java,微信公众号支付(一)如何获取用户openId

    一.获取apikey,appsecret与商户号 注册公众号.商户号 二.获取用户的OpenId 1.设置[授权回调页面域名] 官方解释:用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回 ...

  9. delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案

    delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案 https://download.csdn.net/download/pulledup/12683611 一.需求 因为微信公众号支付 ...

最新文章

  1. python画函数曲线-使用Python画数学函数曲线
  2. 数据分析模型和工具_数据分析师工具包:模型
  3. 详述 IntelliJ IDEA 插件的安装及使用方法
  4. IE8采用IE7模式
  5. java netty swap高_Netty 超时机制及心跳程序实现
  6. LeetCode 45. 跳跃游戏 II(贪心/BFS,难)
  7. matpower学习笔记
  8. android 浏览器隐藏地址,移动端隐藏手机浏览器的地址栏一下底部的菜单栏
  9. GG-Editor介绍-在线绘图软件
  10. 用什么方法可以将Word转换成PDF文档?
  11. coursera python_Python爬取Coursera课程资源的详细过程
  12. 解决File.Delete()删除不掉文件
  13. 软碟通(UItraISO)使用教程
  14. Unity的Dots技术入门
  15. 蜗牛移动被联通叫停放号,疑为受到大量投诉
  16. 学校部门申请成立计算机中心,学生计算机社团成立申请书
  17. Python语言更适合低代码开发平台
  18. Safari 浏览器 16.0 发布(含独立安装包下载)
  19. java递归函数的解析
  20. 周期性无功电流扰动的孤岛检测仿真

热门文章

  1. 时间序列分析python课程论文_python时间序列分析
  2. mt6761v/cbb处理器相当于骁龙多少?_三星S21骁龙版首个跑分成绩出炉 骁龙875或非正式名称...
  3. python 打印的异常回溯和代码不对应
  4. Java 实现 AES 加解密
  5. 经典算法(1)- 求1到N的质数
  6. Excel VBA入门的基础语句
  7. 最正确的为GridView添加删除提示的方法(转)
  8. python实现webrtc接入ipc_WebRTC音视频会议的优势
  9. 解决:无法添加符号: DSO missing from command line
  10. webrtc之SVC实现(十)