要解决Ajax请求没有重定向到PayPal的问题,你可以尝试以下解决方法:
$.ajax({
url : 'paypal_url',
type : 'POST',
data : { /* 请求数据 */ },
success : function(response) {
// 如果请求成功,重定向到PayPal网站
window.location.href = response.redirect_url;
},
error : function(xhr, status, error) {
// 处理错误
}
});
在上面的示例中,我们使用window.location.href
将用户重定向到PayPal网站。你需要将response.redirect_url
替换为实际的PayPal重定向URL。
$.ajax({
url : 'paypal_url',
type : 'POST',
data : { /* 请求数据 */ },
success : function(response) {
// 如果请求成功,创建一个表单并将用户重定向到PayPal网站
var form = $('');
form.attr('action', response.redirect_url);
form.attr('method', 'POST');
// 可选:如果有其他参数需要传递给PayPal,可以在这里添加隐藏的表单字段
form.appendTo('body').submit();
},
error : function(xhr, status, error) {
// 处理错误
}
});
在上面的示例中,我们使用jQuery动态创建一个表单,并将用户重定向到PayPal网站。你需要将response.redirect_url
替换为实际的PayPal重定向URL。如果有其他参数需要传递给PayPal,你可以在表单中添加隐藏的表单字段。
这些解决方法可以在Ajax请求成功后将用户重定向到PayPal网站。记得根据实际情况修改代码中的URL和其他参数。