无法在jsp页面上接收请求

时间:2013-12-25 17:44:56

标签: java ajax jsp

我无法在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页面。)

请告诉我哪里可能是问题

1 个答案:

答案 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;
  }
}