webhook woocommerce和window.location.href

时间:2018-06-20 18:17:13

标签: javascript php wordpress woocommerce webhooks

我为woocommerce订单创建了一个Webhook,以便每次下订单时,订单数据都会发送到我的php脚本中,这样它将自动将订单数据保存在我想要的位置。我在使脚本使用window.location.href加载下一个必要脚本时遇到问题。当我手动输入数据时,它可以正常工作,但是由于某种原因,它无法与Webhook一起使用。有什么想法或解决方案吗?

这是我的代码段。我从网络挂钩上获得了订单号。我只需要将ordernum和filezip发送到SendFiles.php,以便可以将文件保存在所需的目录中。

$.ajax(
{
    url: zipUrl,
    type: 'GET',
    success : function(res)
    {
        var jsonData = res;
        if(typeof jsonData === 'object')
        {
        }
        else
        {
            jsonData = JSON.parse(res);
        }
        dataRes = jsonData.data;
        fileZip = dataRes.file;
        baseUrl = dataRes.baseUrl;



        des = baseUrl + fileZip;



        console.log(des);
        $.post(temp, { Destination: des, orderNum : "<?php echo $ordernumber ?>"}, 
            function(returnedData){
                console.log(temp);

                window.location.href = "SendFiles.php?Destination="+fileZip+"&orderNum=<?php echo $ordernumber ?>";



            }
        );

0 个答案:

没有答案