>我正在使用一个电子商务平台,并希望设置一个脚本,可以将当前订单ID发送到我自己的外部服务器上的php脚本。
当客户结账时,最终到达网址的形式为:
https://site.com/checkout?id=8d435a28&orderid=1002
我可以将 js/ajax 插入到该结帐页面中,但我不确定如何获取orderid=1002
并将其发布到我的外部托管的 php 脚本中。
我该怎么做?提前感谢!
有关函数 getParameterByName,请参阅 https://stackoverflow.com/a/901144/1106814。
你可以做这样的事情:
(function() {
var orderId=getParameterByName('orderid'),
beaconUrl = 'https://yourphpserver.example.org/beacon?orderid='+orderId,
img = document.createElement('img');
img.src= beaconUrl;
img.style.width = '1px';
img.style.height = '1px';
document.body.appendChild(img);
})();
然后确保您在 https://yourphpserver.example.org/beacon 收到信息。