如何从AJAX查询中获取重定向的URL?

时间:2018-01-22 18:06:40

标签: javascript php jquery ajax

所以,我试图找出如何确定PHP脚本是否在AJAX调用中重定向。有人知道JQuery AJAX是否知道/跟踪位置变化吗?

场景将是这样的......

function createOrder()
{
    var contentRequest = $.ajax({
        url     : '/orders/create',
        method  : 'POST',
        data    : '',
        success : function( data, status, xhr ) 
        {       
            // Detect the header change in 'create.php' here,
            // perhaps update the history/current url.
        }
};

create.php

<?php
$NewOrder = Order::CreateNew();

header("Location: /orders/edit?orderID=$NewOrder->ID");
?>

1 个答案:

答案 0 :(得分:1)

可能本可以自己做一点点,但是......

function createOrder()
{
    var contentRequest = $.ajax({
        url     : '/orders/create',
        method  : 'POST',
        data    : '',
        success : function( data, status, xhr ) 
        {  
            var responseURL = xhr.getResponseHeader('Location');
        }
};

似乎是解决方案。