支付宝支付时,页面右边有个二维码,手机支付宝扫描并支付后,页面就马上显示已经支付,然后就改变了。
这个是如何实现的?
没明白这个异步的操作是具体怎么触发的。
我后端是django的

支付宝支付时,页面右边有个二维码,手机支付宝扫描并支付后,页面就马上显示已经支付,然后就改变了。
这个是如何实现的?
没明白这个异步的操作是具体怎么触发的。
我后端是django的
1 soulteary Feb 4, 2015 和后端是啥没有关系,前端做websocket长连接/flash socket长连接/ajax poll模拟长连接即可... |
2 abelyao Feb 4, 2015 你把器的 network 打看看,它不的就去求一下服器看看你了,反如果有的就改面。微信登也同理。 |
3 nikejaycn Feb 4, 2015 轮询,状态改变就跳转。 |
4 virusdefender Feb 4, 2015 最简单的实现就是每隔半秒一个 ajax 请求一下~ |
5 flynngao Feb 4, 2015 作为曾经支付宝的前端实现过类似功能的人,告诉你就是请求轮询 |
6 b821025551b Feb 4, 2015 via iPad 请求轮询确实可以实现这个效果,但是你们考虑到性能没啊!?那么多用户一上来就相当于被DDOS了。微信和支付宝都是用长连接实现的,不信你们打开network看看 |
7 flynaj Feb 4, 2015 via Android 应该是检测浏览器支持,支持就用最新技术,不支持就降级 |
8 SuujonH Feb 4, 2015 @b821025551b 应该用完就关了吧 |
9 tolbkni Feb 4, 2015 |
10 b821025551b Feb 4, 2015 via iPad @SuujonH 是,但是等待确认操作这段时间还需要很久的,用户量一大起来就把server玩坏了 |
11 tolerious Mar 3, 2015 via iPhone 目测是长链接 |
12 wallstreet007 Mar 24, 2015 可以试试 Ping++(pingxx.com),他家已经支持了支付宝扫码,非常简单 |