我为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 ?>";
}
);