AJAX 500(内部服务器)

时间:2015-07-16 05:52:44

标签: jquery ajax

我正在尝试调试这个AJAX脚本,但我看不出问题似乎是什么。 Chrome开发者工具显示“500(内部服务器错误),doWork @(索引):16,onclick @(索引):28

有人可以向我解释这个问题似乎是什么吗?非常感谢任何帮助。

<script type="text/javascript">

// Get the HTTP Object
function getHTTPObject() {
    if (window.ActiveXObject)
        return new ActiveXObject("Microsoft.XMLHTTP");
    else if (window.XMLHttpRequest)
        return new XMLHttpRequest();
    else {
        alert("Your browser does not support AJAX.");
        return null;
    }
}
var httpObject = getHTTPObject();
function doWork() {
    if (httpObject.open != null) {
        httpObject.open("GET", "verify.php?account="
            +document.getElementById('account').value
            +"&pass="
            +document.getElementById('pass').value, true);
        httpObject.send(null);
        httpObject.onreadystatechange = setOutput;
    }
}

// Change the value of the outputText field
function setOutput() {
    if (httpObject.readyState == 4) {
        document.getElementById('outputText').innerHTML = httpObject.responseText;
    }
}

</script>

<form action="">
Account:<br>
<input type="text" name="account" id="account" value="">
<br>
Pass:<br>
<input type="text" name="pass" id="pass" value="">
<br><br>
<input type="button" value="Verify Account" onclick="doWork();">
<p id="outputText">&nbsp;</p>
</form>

2 个答案:

答案 0 :(得分:0)

正如错误消息告诉您的那样,而不是您的脚本,但是您的服务器端应用程序在获取请求时崩溃了。由于缺乏进一步的信息,我无法告诉你更多信息。

答案 1 :(得分:-2)

通过删除与您收到错误的网站相关联的Cookie,可以纠正大约500个内部服务器错误问题。

删除cookie后,重新启动浏览器并重试。