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 回复初学者路人: 分享下呗
一年多之前 回复
qq_22103319
qq_22103319 回复初学者路人: 跪求
一年多之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
一年多之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
一年多之前 回复
qq_28129883
qq_28129883 研究了几天终于解决问题了
一年多之前 回复
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
一年多之前 回复
baidu_34723113
baidu_34723113   2016.04.19 23:37

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!