我可以这样做吗?:
$(window).focus(function() {
<?php if(session....) ?>
...$.ajax...
<?php }else{
header('');
}
?>
});
答案 0 :(得分:4)
是的,你可以,但请记住,PHP if-else
在服务器上只执行一次,因此生成的JS将包含$.ajax
调用或根本不包含任何内容 - 这就赢了“页面加载后更改。
此外,在您已经发送了一些输出后,通常不能调用header
(除非您使用输出缓冲)。