Javascript JQuery Ajax 500(内部服务器错误)

Javascript JQuery Ajax 500(内部服务器错误),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在利用jquery库对php文件进行ajax调用。当路径相对如下时,一切正常: url:"fetch_term_grades.php", url:"includes/ajax/fetch_term_grades.php", 但当我像这样改变路径时: url:"fetch_term_grades.php", url:"includes/ajax/fetch_term_grades.php", 我从控制台收到此错误: jquery-2.2.3.min.js:4 POST http://l

我正在利用jquery库对php文件进行ajax调用。当路径相对如下时,一切正常:

url:"fetch_term_grades.php",
url:"includes/ajax/fetch_term_grades.php",
但当我像这样改变路径时:

url:"fetch_term_grades.php",
url:"includes/ajax/fetch_term_grades.php",
我从控制台收到此错误:

jquery-2.2.3.min.js:4 POST http://localhost/SchoolMate/includes/ajax/fetch_term_grades.php 500 (Internal Server Error)

这是我的ajax代码:

$.ajax({
        url:"includes/ajax/fetch_term_grades.php",
        method:"post",
        data:{"term":term},
        dataType:"text",
        success:function(data){
            $("#result").html(data);               
            $('#dataTable').DataTable();
            //$('table').attr('id', 'dataTable');  
        }

      });
url:“includes/ajax/fetch\u term\u grades.php”


据我所知,这仍然是一条相对的道路。在开始时尝试使用
/
,如文件系统中该脚本的实际路径。可能是
url:“/includes/ajax/fetch\u term\u grades.php”
这取决于调用脚本的位置。在您的例子中,调用脚本的文件位于同一文件夹下,该文件夹包括/ajax/fetch\u term\u grades.php。如果您想使用此url includes/ajax/fetch_term_grades.php调用它,您应该将其分为两层,即:它应该与includes文件夹并排。

500内部服务器错误表示“服务器错误”。看看你的服务器端。某些错误日志应提供有关错误的详细信息。调用脚本的文件位于根文件夹中。sript位于该文件夹/文件夹(包括/ajax/)中。如果我是对的,我可以说脚本位于根文件夹下两(2)个级别。调用脚本的文件是否与includes文件夹位于同一级别?如果您询问它们是否位于同一根文件夹中,则答案是“是”。谢谢。已经更新了我的帖子。开始时添加了/但仍收到相同的错误。服务器日志中写入了什么?您确定fetch_term_grades.php不会导致该错误吗?你能通过访问这个脚本吗?我在ubuntu上使用apache。如何查看服务器日志?这取决于您的具体配置。在
/var/log
文件夹中浏览或检查配置文件。非常感谢您对日志文件的深入了解。问题来自脚本本身,我引用了脚本中的其他文件,而这些文件的路径是错误的。现在开始工作了。再次感谢。