【发布时间】:2019-01-07 17:58:19
【问题描述】:
我正在使用 PHP 进行 Paypal Express Checkout,一旦执行 onAuthorize 方法,我就会尝试在重定向 url 上发布其他变量。
我尝试在调用 onAuthorize 方法后运行 Ajax 函数,但到目前为止还没有成功。我的变量无法访问 redirect_urls 中设置的 URL。
onAuthorize 方法:
onAuthorize: function (data, actions) {
return actions.payment.execute()
.then(function () {
postAjax();
actions.redirect();
});
}
名为 postAjax 的 Ajax 函数
function postAjax() {
jQuery.ajax({
type: "POST",
ataType: 'text',
url: "<?php if ($langue == $fr) {echo "http://localhost/index.php/fr/confirmation";} else {echo "http://localhost/index.php/en/confirmation";}?>",
data: {idFif : "testValue123"},
success: function(){
alert(data);
}
});
}
网址重定向
redirect_urls: {
return_url: '
<?php if ($langue == $fr) {
echo "http://localhost/index.php/fr/confirmation"; }
else {echo "http://localhost/index.php/en/confirmation";}?>'
}
我很想发布这些值,而不必创建外部 ajax 函数(在这种精确的情况下是 postAjax()),但我似乎不知道怎么做。有人可以给我一些指示吗?非常感谢!
【问题讨论】:
标签: paypal-sandbox paypal