JQuery Ajax 500(内部服务器错误)
我正在利用jQuery库来调用一个PHP文件的ajax调用。一切工作正常时,路径是相对的是这样的:JQuery Ajax 500(内部服务器错误)
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_term_grades.php"
这仍然是一个相对路径,因为我明白了。在/
的开头处尝试,如/
+文件系统中该脚本的实际路径。也许它是url:"/includes/ajax/fetch_term_grades.php"
谢谢。已更新我的帖子。在开始时添加了/但我仍然收到相同的错误。 –
什么是写在服务器的日志?你确定fetch_term_grades.php不会导致这个错误吗?你可以通过http://localhost/SchoolMate/includes/ajax/fetch_term_grades.php访问该脚本吗? – curveball
我在Ubuntu和使用Apache。我如何查看服务器日志? –
这取决于你从哪个位置调用该脚本。在你的情况下,调用脚本的文件位于include/ajax/fetch_term_grades.php文件夹下。如果你想使用这个URL包含/ ajax/fetch_term_grades.php来调用它,你应该放置两层,即:它应该与includes文件夹并排放置。
调用脚本的文件位于根文件夹内。并且sript位于此文件夹/文件夹(includes/ajax /)内。如果我是对的,我可以说脚本是在根文件夹下的两(2)层。 –
调用脚本的文件与includes文件夹位于同一级别吗? –
如果你问他们是否都在同一个根文件夹中,那么答案是肯定的。 –
500内部服务器错误表示“服务器错误”。看看你的服务器端。一些错误日志应该给你更多关于错误的信息。 –