javascript - 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>
解决方案
推荐阅读
- javascript - 没有数据库的完整 CRUD 应用程序可能吗?
- sql - 如何在雪花中调用名为“组”的列?
- c++ - 将 char 数组传递给函数 C++
- amazon-web-services - 使用 CloudFormation 在现有 AWS S3 存储桶中创建文本文件
- dsl - 是否可以导出由 JetBrains MPS 创建的 DSL 编译器并独立使用(例如从另一个 Java 程序调用它)
- xcode - 第一次运行后刷新 Swift UI 中的文本
- python - Python Tweepy Bot 随机发送图像和相应的文本标题
- r - 在使用 Shiny 的 R 中,有没有办法使用 checkboxGroupInput 的先前状态?
- ruby-on-rails - SQLite3::SQLException: no such table: main.creators: (事件和用户模型同简单有很多,属于关联)
- excel - 为什么我的代码没有遍历 word 文档中的表格?