2014-05-22 87 views
3

如何在php/wordpress中重定向ajax請求。php - 重定向ajax請求

我試過header("Location: " . "http://redirect.url");但它不起作用,響應有301 Moved Permanently狀態,請求失敗。

+0

瀏覽器重定向會悄悄地跟隨301重定向的Ajax請求。無論問題是什麼,它都必須與您重定向到的內容相一致。 – Quentin

+0

嘗試訪問HTTP:直接從阿賈克斯//redirect.url,而不是重定向,看看它是否工作,如果它不那麼重定向的URL有問題,而不是AJAX :) – LNT

+0

的redirect.url從阿賈克斯,如果工作我粘貼在瀏覽器的網址欄中,我得到了預期的迴應。 – Levi

回答

1

你不能通過ajax請求從php重定向。而不是你需要在你的javascript內部做到這一點。

例如,如果這是你的ajax那麼你的請求成功後從阿賈克斯本身

$.ajax({ 
    type : 'post', 
    url  : 'http://localhost/redirect.php', 
    success : function(data){ 
     window.location = "http://your/url"; 
    } 
}); 
+0

我想重定向請求本身而不是頁面。 – Levi