阻止在没有父级的情况下加载ajax元素

时间:2012-12-02 04:05:11

标签: php ajax

如何防止通过ajax正常加载的页面自行加载?例如,在main.php中,您通过ajax“cart.php”加载并将其解析为本地div。当用户尝试直接加载cart.php时,是否可以将用户重定向到main.php?

- 评论:javascript不是一个选项

1 个答案:

答案 0 :(得分:1)

您可以检测页面是否通过ajax加载,如下所示:

    if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
      /* special ajax here */
      header("Location: http://www.example.com/main.php");
    }