PHP标头从外部文件重定向?

时间:2012-07-20 17:15:15

标签: php ajax

我不确定这是否可行或如何实施。

我有一个HTML文件,onload对PHP文件执行ajax请求,PHP脚本返回页面的主要内容。我想知道它是否可能......当我向PHP发送请求时,PHP会在未设置会话/ cookie时将请求页面重定向到不同的页面吗?

2 个答案:

答案 0 :(得分:1)

为什么不让PHP脚本返回一条消息/值,表明会话/ cookie没有设置并让JavaScript进行重定向? (如果未设置cookie,您实际上可以使用JavaScript检查并跳过整个Ajax / PHP部分。)

答案 1 :(得分:1)

如果更改脚本以返回JSON而不是HTML,则可以设置回调将识别的标志,必要时重定向。使用jQuery:

<script>
    $.post('/some/script.php', function(response) {
        if (response.redirect) {
            window.location = 'new/location';
        } else {
            // update HTML content
        }
    });
</script>