我正在通过Ajax调用向第三方服务器提交表单。我必须在表单中包含返回 url 作为隐藏数据类型。提交后,第三方处理数据并通过 302 响应重定向到我指定的 URL。
无论如何,我可以读取标头位置重定向 url,我可以在开发人员工具的标头响应中看到它,但无法将数据读取到变量中,如下所示:
$.ajax({
url:'https://3rdparty.com/somescript.php',
type:'POST',
data:myVar,
crossDomain: true,
success:function(reply){
alert(reply.getResponseHeader("Location"));
}
});
谢谢你。
艾伦。
将成功函数更改为类似这样
success: function(data, status, xhr) {
alert(xhr.getResponseHeader('Location'));
}
如果这不起作用,请查看此线程