0

我正在使用 ajax 将数据发布到 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
      ?>

位于/www/

ajax 没有运行,我启用了错误报告,它说

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

ajax 将父目录设置为我访问 . 因为在“ajax”文件夹中被设置为默认目录而不是 /www/

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

任何帮助解决这个问题将不胜感激。

4

1 回答 1

1

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

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

然后在你的文件中:

<?php 
  require_once(ROOT_PATH . '/check_fields.php');
  // more processing
?>
于 2013-03-26T14:54:23.820 回答