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重定向到该链接。