我无法在html页面发送的jsp页面上收到请求。
我在Chrome的Inspect element
验证了请求已成功发送,并且我注意到了请求网址,我发现网址可以访问(并且正确)。
我可以这样说,因为我在浏览器中粘贴了这个URL,从请求URL打开的结果页面是我的jsp页面。
所以我无法弄清楚为什么以及我在哪里犯错误,所以请求不会转到jsp。
一些相关的代码:
html内容
var url = "test.jsp";
xmlhttp.open("GET",url,true);
xmlhttp.send();
检查元素的网络标签内容:
Request URL: /MusicShopping/test.jsp
( http://localhost:14443 before /MusicShopping too)
Request Method:GET
Status Code:200 OK
200岁之前出现的绿球
jsp文件只包含纯文本行。 (如果我在浏览器中手动复制粘贴请求网址,则会显示我的jsp页面。)
请告诉我哪里可能是问题
答案 0 :(得分:1)
似乎发送了请求,但没有做任何响应。您是否为XMLHttpRequest的onreadystatechange注册了一个回调,以便当您的AJAX请求状态发生更改时,将运行回调方法,您可以检查readyStatus 4和200页面状态并解析响应。
请查看this
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}