AJAX调用,可能是移动设备问题

时间:2018-02-13 16:50:14

标签: php jquery mysql ajax paypal

我使用PayPal进行付款交易。由于系统已经启动并运行,因此存在一个特殊问题。大部分时间订单都记录在我的数据库中,但偶尔也不会。

当用户点击结账时,通常会将表单发布到PayPal并包含所有项目,但它可能会尝试追踪问题,Checkout按钮上的代码现在是: -

    $.get('insertOrder.php', function(data) {
        //alert("Server Returned: " + data);
    });         

      $( "#paypal_checkout" ).submit();

    });

所以基本上按下按钮应该运行我的insertOrder.php脚本,然后开始PayPal过程,大部分时间它都能正常工作。

我已设置IPN服务,因此我收到一封确认电子邮件,告知我他们已付款,只要订单已在结帐时存储,basketID已匹配且{{1}已添加到我的Transaction ID中的订单。

但是,对于在我的数据库中没有相应订单的付款,我得到确认信息,在我的桌面和移动设备上进行测试时,所有内容都应运行。

有没有人知道为什么会发生这种情况或调试此问题的最佳方法。

注意:我知道存储订单的最佳方式是在付款完成后,我只是这样做,试图理解为什么没有存储订单,但正在付款。

感激地收到任何指示。

0 个答案:

没有答案