[英]How to make file only accessible by JQuery .load
我寫了一個PHP文件,但我只希望有它由JQuerys訪問.load
功能。
因此,在一頁上,我使用.load
將php文件的內容包含在另一個文件中,但是當我直接移至我加載的php文件的url時,它也可以正常工作,但我不希望這樣做。 。
我的load
代碼是:
$('#loader').load('secretFolder/secretFile.php');
而loader
是所loader
內容的div。 因此,當我不訪問example.com/secretFolder/secretFile.php時 ,應該出現錯誤,但.load
應該仍然可以工作。
我試圖在index.php上設置一個全局變量,然后在secretFile.php
對其進行secretFile.php
,但這沒有用。
請幫忙...
您需要在secretFile.php
檢查AJAX請求,這樣就可以了:
if( empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) &&
strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) != "xmlhttprequest"){
die("ERROR");
}
這樣,您無需定義任何變量或其他內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.