博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝支付时提示“长时间没操作,请重新发起请求”的错误处理
阅读量:3898 次
发布时间:2019-05-23

本文共 559 字,大约阅读时间需要 1 分钟。

支付宝支付时提示“长时间没操作,请重新发起请求”的错误处理

此问题仅限于老版本中用iframe提交所产生的错误!

在app项目中遇到了这个问题(虽然是app项目,但是还是使用的网站支付):支付宝支付的时候,输入完支付密码,提示“由于您长时间没有操作,请重新发起请求。”

如图:在这里插入图片描述

但是从浏览器中进行支付就没问题,可以进行支付,当时也很懵,不知道哪里出了问题,查看文档,说是不能用iframe嵌套支付宝支付页,应该用form表单提交,这个解释是合理的,但是代码怎么写呢?分析代码的意思,其实也很简单,直接上代码,使用时替换即可。

找到ifrems.PHP文件

原来的iframe嵌套是这样写的:

            

把这个body替换为下面的代码就可以了:

         

切记:替换后的body代码,一定要加 οnlοad=“document.forms[0].submit();” 不然form表单不能自动提交!!! 原iframe代码注释掉,使用替换后的form就可以了,亲测可以!!!

如果哪位大佬发现代码有错误或者有更好的办法,请联系本人!谢谢!


之前我完全没有思路,不知道该怎么写,但是自己仔细看看代码,慢慢也就有头绪了,然后很快就写出来了,有时候就是要坚持一下,有可能下一秒就会有胜利的曙光!

转载地址:http://isyen.baihongyu.com/

你可能感兴趣的文章
静态库和动态库链接那些事--http://www.crazyshell.org/blog/?p=50
查看>>
一年成为Emacs高手(像神一样使用编辑器) .--http://blog.csdn.net/redguardtoo/article/details/7222501
查看>>
GNU make 指南
查看>>
配置 vim
查看>>
centos 安装emacs24
查看>>
【转】结构体中Char a[0]用法——柔性数组
查看>>
结构体最后定义一个char p[0];这样的成员有何意义(转)
查看>>
一步一学Linux与Windows 共享文件Samba (v0.2b)
查看>>
Linux 下忘记root密码怎么办
查看>>
Linux软件下载源码编程文章资料周立发--之调试
查看>>
GIT分支管理是一门艺术
查看>>
Cscope在emacs中的配置与使用
查看>>
emacs 2.4安装问题 ecb
查看>>
ecb里使用自定义快捷键切换窗口
查看>>
vim(gvim)支持对齐线
查看>>
CentOS编译安装Lighttpd1.4.28
查看>>
实践HTTP206状态:部分内容和范围请求
查看>>
【C++基础】拷贝构造函数的参数必须是引用类型
查看>>
【C++基础】virtual析构函数
查看>>
【Java基础】面向对象
查看>>