Post到php设置父目录为子目录


Ajax Post to php setting parent directory as subdirectory

我使用ajax将数据发布到php文件和代码工作良好

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

                }
            });

该文件位于/ajax/index.php中名为'ajax'的文件夹中

php文件是

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

ajax不工作,我启用了错误报告,它说

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

ajax正在将父目录设置为我访问的文件的子目录。在'ajax'文件夹被设置为默认目录,而不是/www/

我知道我可以使用。/../check_fields.php来解决这个问题,但是如果我包含了很多PHP文件,上面是一个繁琐的任务。

请各位帮忙解决这个问题。

我可能会创建一个配置文件,加载到任何定义绝对路径的php文件中。

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

然后在你的文件中:

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