如何使文件只能由JQuery。

时间:2015-10-14 11:56:41

标签: javascript php jquery

我编写了一个php文件,但我只想让JQuerys .load函数访问它。

所以在一个页面上我使用.load将php文件的内容包含在另一个文件中,但是当我直接移动到我加载的php文件的url时,它也能正常工作,但我不要那个..

load的代码是:

$('#loader').load('secretFolder/secretFile.php');

loader是加载内容的div。因此,当我没有去 example.com/secretFolder/secretFile.php 时,应该会出现错误,但.load应该仍然有效。

我尝试在index.php上设置为全局变量,然后在secretFile.php中检查它,但这不起作用。

请帮忙......

1 个答案:

答案 0 :(得分:4)

您需要在secretFile.php中检查AJAX请求,因此这应该有效:

if( empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) &&
strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) != "xmlhttprequest"){
    die("ERROR");
}

通过这种方式,您无需定义任何变量或其他内容。