2013-12-19 16 views
0

我有一些按鈕,對話框窗口,提交按鈕我稱之爲:jQuery的.load()doesn't工作由於.htaccess文件

$("#delDiv").load("./protected/deleteUser.php?id="+id, function(data){ 
    alert(data); 
}); 

的問題是,我的/保護的目錄是與.htaccess文件,我在那裏簡單地設置

保護所有

否認所以.load()命令doesn't訪問該文件。有什麼辦法可以訪問該功能的文件夾?

+1

不,如果你不能正常訪問它,你不能用ajax訪問它。 –

+0

是的,我可以用PHP訪問它。 –

+0

但是用php你不能從瀏覽器訪問它的vía服務器文件系統。 – MillaresRoo

回答

1

該解決方案實際上取決於框架/應用程序結構。一般來說,我建議將deleteUser.php放在公開的目錄中,因爲您可以使用AJAX調用的所有內容都可以直接在瀏覽器中打開。事實上,你可以檢查一些頭文件,以知道是否使用AJAX執行請求,但它們很容易僞造。另外,如果您使用的是任何框架,最好使用其控制器+操作系統,而不僅僅是一個獨立的腳本。