Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从AJAX查询中获取重定向URL? 这样,我想知道如何判断一个PHP脚本是否在Ajax调用中间重定向。有人知道jQueryAjax是否知道/跟踪位置更改吗_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何从AJAX查询中获取重定向URL? 这样,我想知道如何判断一个PHP脚本是否在Ajax调用中间重定向。有人知道jQueryAjax是否知道/跟踪位置更改吗

Javascript 如何从AJAX查询中获取重定向URL? 这样,我想知道如何判断一个PHP脚本是否在Ajax调用中间重定向。有人知道jQueryAjax是否知道/跟踪位置更改吗,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,场景是这样的 function createOrder() { var contentRequest = $.ajax({ url : '/orders/create', method : 'POST', data : '', success : function( data, status, xhr ) { // Detect the header c

场景是这样的

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");
?>

也许我自己可以做更多的挖掘,但是

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

似乎就是解决方案。

您可以用php打印url,然后在
success
事件处理程序中获取它。然后将它们从JS重定向到该链接。