[英]Ajax call not successful
我正在对任何复选框的onclick进行javascript函数调用,如下所示:
function getPGCountList(pageNo) {
var url = "someJsp.jsp?" + pageNo;
alert(1);
if (window.XMLHttpRequest) {
alert(2);
xmlhttp = new XMLHttpRequest();
} else {
alert(3);
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
alert(4);
xmlhttp.onreadystatechange = function () {
alert(5);
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(6);
document.getElementById("searchForPage").innerHTML = xmlhttp.responseText;
}
};
alert(7);
xmlhttp.open("GET", url, true);
alert(8);
xmlhttp.send();
}
我得到的警报输出在我的托管站点上:
1-2-4-7-5-8-5-5-5
但是在我的本地系统中是:
1-2-4-7-5-8-5-5-5-6
我还需要执行警报6来更改内容。 我不确定问题出在哪里?
您的代码对我来说很好。 检查someJsp.jsp的路径很显然,它没有从ajax调用返回正常响应,否则它将进入if块并触发警报6。
也是一个想法,但是如果您警告xmlhttp.readyState和xmlhttp.status,它可能会帮助您找到问题。 如果它们是未定义的,或者引用的是未定义的对象,则新的XMLHttp请求将失败。 如果他们给您结果,您就可以看到答复的含义
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.