我正在使用项目的Ajax请求,并且我有很多问题要使它工作我sommetime收到一些错误500(内部服务器错误),但最后一切都有效,直到我想将我的脚本移动到目录
这是我的Ajax工作:
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
callback_like(xhr.responseText, receive);
location.reload();
}
};
xhr.open("POST", "like.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = "like=" + receive;
xhr.send(data);
这个不起作用:
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
callback_like(xhr.responseText, receive);
location.reload();
}
};
xhr.open("POST", "script/like.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = "like=" + receive;
xhr.send(data);
控制台中的错误消息:POST:' url' 500(内部服务器错误)
我已经尝试将所有权限设置为目录,但没有任何改变..
由于
答案 0 :(得分:1)
内部服务器错误意味着您的代码中可能存在错误。是否需要调整其他文件的参考或包含?如果找不到该文件,您将在回复中找到404 Not Found。
在php中启用错误输出以从php获取更详细的错误消息。