首页 > 解决方案 > PHP - 从用于异步 JavaScript 请求的页面重定向用户

问题描述

我有一个 PHP 文件,名为load.php我在我的网站上使用 JavaScript 异步加载内容example.com

如果他们尝试example.com/load.php直接访问,我想将用户重定向到页面之外,但如果通过我的 JavaScript 请求数据,我仍然会返回数据。我该怎么做呢?

<?php 

//load.php

// Redirect user if they try to access example.com/load.php directly. Only accept asynchronously calls.

echo "example";

?>

<script>

var load = {
  url: 'https://example.com/load.php?q=example',
  type: "GET",
  success: function( data ) {
        console.log(data);
  }
};
$.ajax( load );

</static>

标签: javascriptphpajaxasynchronous

解决方案


推荐阅读