Ajax发布到目录无效的php文件中

时间:2016-09-25 21:27:47

标签: php jquery ajax

我正在使用项目的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(内部服务器错误)

我已经尝试将所有权限设置为目录,但没有任何改变..

由于

1 个答案:

答案 0 :(得分:1)

内部服务器错误意味着您的代码中可能存在错误。是否需要调整其他文件的参考或包含?如果找不到该文件,您将在回复中找到404 Not Found。

在php中启用错误输出以从php获取更详细的错误消息。