2013-03-26 66 views
0

我使用AJAX發佈數據的PHP文件和代碼工作正常阿賈克斯張貼到PHP設置父目錄的子目錄

  $.ajax({ 
      type: 'POST', 
      url: '/ajax/delete.php', 
      data: 'do=add', 
      success: function(responseText) { 
      alert(responseText); 

       alert('done'); 


       } 
      }); 

此文件位於一個名爲「AJAX」中/ AJAX文件夾中的index.php

PHP文件是

 <?php 
require_once('/check_fields.php'); 
      // more processing 
     ?> 

位於/網絡/

Ajax的WA不是運作和我啓用了錯誤報告和它說

'No file such as /ajax/check_fields.php' 

阿賈克斯是設置的父目錄爲子目錄其中IM訪問的文件。因爲在'ajax'文件夾被設置爲默認目錄而不是/ www/

我知道我可以使用./../check_fields.php來解決這個問題,但如果我包括很多PHP文件,上述是一個乏味的任務。

任何幫助解決這個將不勝感激球員。

回答

1

我可能會創建一個配置文件,該文件被加載到定義絕對路徑的任何php文件中。

<? 
//constants 
    define('ROOT_PATH', '/www/); 
?> 

然後在您的文件:

<?php 
    require_once(ROOT_PATH . '/check_fields.php'); 
    // more processing 
?>