我无法在 jsp 页面上接收从 html 页面发送的请求。
我在 Chrome 的 Inspect element
上验证了请求已成功发送,并且我记下了请求 URL,发现该 URL 是可访问的(并且是正确的)。
我可以这样说,因为我将此 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 文件仅包含纯文本行。 (如果我在浏览器中手动复制粘贴请求 url,则会显示我的 jsp 页面)。
请告诉我问题出在哪里
最佳答案
看起来请求已发送,但响应没有执行任何操作。您是否为 XMLHttpRequest 的 onreadystatechange 注册了一个回调,以便当您的 AJAX 请求状态更改时,回调方法将运行,您可以在其中检查 readyStatus 4 和 200 页面状态并解析响应。
请查看this
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
关于java - jsp页面无法接收请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775350/