2014-05-22 83 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