2015-10-05 50 views
2

我試圖通過ajax調用一個php文件。到目前爲止沒有問題。但是我的文件位於名爲application/logic的文件夾中。問題是我的域被重定向到public/index.php文件所在的位置。現在我的js文件也在root public/js中。現在我怎樣才能達到應用程序/邏輯通過JavaScript的PHP文件?從javascript調用URL,其URL與index.php不在同一級別

function add_DropDown(formid){ 

    var arr = demountform(formid); 
    var myjsonarr = JSON.stringify(arr); 
    $.ajax({ 
     url:'../application/logic/admin-functions.php', 
     type: 'post', 
     success: function(output) { 
      alert(output); 
     } 
    }); 
} 
+0

你可以從根目錄包含嗎? – Leonard

回答

1

您無法訪問Web根外部的ajax請求文件。如果您無法從瀏覽器地址欄訪問文件,那麼您也無法從JavaScript訪問它。一個解決方案可能會在/public中創建一個php文件,該文件將包含或需要/application/logic/admin-functions.php

+0

我創建了一個路由器文件,其中包含並路由到我的管理函數文件中的不同功能 –

2

如果你理解你是正確的,你想訪問你的webroot文件夾以外的文件。有幾種方法可以做到這一點:

  • 創建該文件夾(一個子域EG)虛擬主機
  • 創建你的根目錄的軟鏈接到文件
  • 在你的根目錄創建一個代理php文件包括你的文件