Ajax发布到php设置父目录作为子目录

时间:2013-03-26 14:47:00

标签: php ajax jquery

我使用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将父目录设置为im访问其文件的子目录。因为'ajax'文件夹被设置为默认目录而不是/ www /

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

任何帮助解决这个问题的人都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

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

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

然后在你的文件中:

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