0

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

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

4

2 回答 2

1

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

于 2012-07-20T17:18:18.060 回答
1

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

<script>
    $.post('/some/script.php', function(response) {
        if (response.redirect) {
            window.location = 'new/location';
        } else {
            // update HTML content
        }
    });
</script>
于 2012-07-20T17:18:49.040 回答