我不确定这是否可行或如何实施。
我有一个HTML文件,onload对PHP文件执行ajax请求,PHP脚本返回页面的主要内容。我想知道它是否可能......当我向PHP发送请求时,PHP会在未设置会话/ cookie时将请求页面重定向到不同的页面吗?
答案 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>