我正在尝试调试这个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"> </p>
</form>
答案 0 :(得分:0)
正如错误消息告诉您的那样,而不是您的脚本,但是您的服务器端应用程序在获取请求时崩溃了。由于缺乏进一步的信息,我无法告诉你更多信息。
答案 1 :(得分:-2)
通过删除与您收到错误的网站相关联的Cookie,可以纠正大约500个内部服务器错误问题。
删除cookie后,重新启动浏览器并重试。