我使用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
?>