302 重定向标头位置



我正在通过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'));
}

如果这不起作用,请查看此线程

最新更新