2 qq 28129883 qq_28129883 于 2016.03.16 09:26 提问

PC端微信扫码支付成功后页面自动跳转ajax这样写哪里错了?

前端调用:
<td style="border-bottom:1px solid #ddd;padding-left:15px;background:#FAFAFA; width:445px;" height=30>订单号:<span id="HidOrderid">{$suborder.order_sn}</span></td>
.

<script type="text/javascript">
    $(document).ready(function () {
                setInterval("ajaxstatus()", 3000);    
            });
    //$("#HidOrderid").val()  为订单号码
            function ajaxstatus() {
                if ($("#HidOrderid").val() != 0) {
                    $.ajax({
                        url: "flow.php?action=GetOrder&OrderId=" + escape($("#HidOrderid").val()),//调用ashx获得订单状态
                        type: "GET",
                        dataType:"json",
                        data: "",
                        success: function (data) {
                            if (data.statues ==2) { //订单状态为1表示支付成功
                               window.location.href = "respond.php"; //页面跳转
                            }
                        },
                        error: function () {
                             alert("O No~~~"); 
                        }
                    });
                }

            } 
</script>

后台处理:
if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'GetOrder')
{

if($_GET['OrderId']){
$OrderId=$_GET['OrderId'];
$sql="select pay_status from ". $ecs->table('order_info') ." where order_sn='$OrderId' ";
$status = $db->getOne($sql);
return $status;
}
}

4个回答

qq_21217505
qq_21217505   2016.03.16 09:53

我也是醉了,这有没有本地存储例子

dyhua520
dyhua520 回复初学者路人: 你是如何解决跳转的?求答案
一年多之前 回复
qq_22103319
qq_22103319 回复初学者路人: 分享下呗
接近 2 年之前 回复
qq_22103319
qq_22103319 回复初学者路人: 跪求
接近 2 年之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
2 年多之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
2 年多之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
2 年多之前 回复
qq_28129883
qq_28129883   2016.03.16 10:03

其实我这不算微信支付问题了,而是Ajax的调用和回调问题,因为我的支付已经成功了得,页面不跳转就想用Ajax查询后台订单状态以更改当前页面跳转。但是还不太会写Ajax和后台的处理代码,求大神指点~

qq_28129883
qq_28129883   2016.03.19 17:25

发了那么多天都没大神帮我,是因为太简单没人看得上么〒〒 这几天研究了下终于算是搞定了

qq_22789523
qq_22789523 怎么搞定的啊 ,我也遇到这样的问题了 ,微信扫码支付成功后,pc怎么跳转我用的php
2 年多之前 回复
baidu_34723113
baidu_34723113   2016.04.19 23:37

最基本的,ajax处理时,后台不是return,而是echo,另外前台status你还拼错了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PC端 微信支付 扫码之后页面跳转处理
其实就是用Ajax异步刷新去后台轮询、 if(payType == 'wxPay'){ $.ajax({ url: "********", type: "post", data: { oId: oId }, succes
微信扫码支付电脑版完整版含回调PHP带支付成功跳转功能
一,微信扫码支付代码 &amp;lt;?php //微信扫码 header('Content-type:text/html; Charset=utf-8'); //查询自己数据库的中订单的状态 具体实现自己根据自己系统修改 function pay_status() { $TradeNo = $_POST['TradeNo']; $infos = $t...
扫码支付成功后自动跳转到支付成功页
问题描述:微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付成功后自动跳转到支付成功页。 解决方案:通过setInterval定时ajax查询订单状态,如果订单支付成功则跳转。 示例代码 var int=self.setInterval("orderStatus()",5000)
Ecshop小京东商城2.73微信扫码支付成功后自动跳转
新开发商城时用了一个微信的插件,支付成功后不能跳转,在网上找了很多方法,大多不适用,总结了前人经验,自己写了份,应该能适用大部分ecshop商城微信支付页面跳转,使用时注意名称的修改和自己ecshop的代码适用性
微信扫码支付成功后跳转
微信扫码支付成功后跳转 问题描述 微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付成功后自动跳转到支付成功页。 解决方案 通过setInterval定时ajax查询订单状态,如果订单支付成功则跳转。 示例代码 var int=self.setInterval("orderSta
ecshop微信扫码支付/支付成功后可自动跳转/16年7月
2016年7月22日更新.=================================================== 0、直接上传 includes、languages 目录,wxpay_native_notify.php文件 到根目录 1、user.php $not_login_arr 数组增加 wxpay_native_query 值 $not_login_arr[] = 'wxpay_native_query'; 2、 else if ($action == 'order_query') 前面增加 user.txt文件内容 3,注意,如果你的商城没有手机版,即mobile这个目录中的手机版没有启动,那么在微信浏览器上,会直接显示电脑版的网页,这时,也可以直接用扫码支付.只需要长按二维码,即可正常支付.支付成功后,也可以正常跳转到订单成功页面. 更新记录 20160526 增加账户充值跳转 20160717 增加详细的错误提示
PHP在PC端实现微信扫码支付模式二
遇到的问题是微信扫码支付可以成功,但是扫码成功之后的回调函数却怎么也没有反应。在网上看了好多资料说,PHP的PC端微信扫码支付模式二这个回调就是不会响应的!所以不能太依赖它这个回调,需要自己实现微信订单查询的API,当查询结果trade_state为SUCCESS时,表明支付成功,然后处理支付成功之后的业务逻辑。 下面附上自己的订单查询代码:static function orderQuery($
微信PC扫码支付demo集成(支付、退款、查询订单)
微信PC扫码支付demo集成(支付、退款、查询订单)。微信支付完整版本。本人已经测试通过。不过,每个项目不一样,你还需要具体思考一下
php微信支付(仅pc端扫码支付模式二)详细步骤.----仅适合第一次做微信开发的程序员
本人最近做了微信支付开发,是第一次接触.其中走了很多弯路,遇到的问题也很多.为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来,以供参考. 开发时间是2016/8/10,所以微信支付的版本也是对应此时的版本. 一.前期准备: 首先你们公司开通微信支付功能后,会收到一份邮件,里面有账户相关信息,一般有:微信支付商户号,商户平台登录帐号,商户平台登录密码,申请对应的公众号,公众
Java SpringMVC实现PC端网页微信扫码支付完整版
Java集合SpringMVC实现了在PC端网页上的微信扫码支付功能,详细给出了每步实现代码和注意点解释。