所以,我试图找出如何确定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");
?>
答案 0 :(得分:1)
可能本可以自己做一点点,但是......
function createOrder()
{
var contentRequest = $.ajax({
url : '/orders/create',
method : 'POST',
data : '',
success : function( data, status, xhr )
{
var responseURL = xhr.getResponseHeader('Location');
}
};
似乎是解决方案。