我使用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文件,那么上面的任务很繁琐。
任何帮助解决这个问题的人都会受到赞赏。
答案 0 :(得分:1)
我可能会创建一个配置文件,该文件被加载到定义绝对路径的任何php文件中。
<?
//constants
define( 'ROOT_PATH', '/www/ );
?>
然后在你的文件中:
<?php
require_once(ROOT_PATH . '/check_fields.php');
// more processing
?>