java - jsp页面无法接收请求

标签 java ajax jsp

我无法在 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/

相关文章:

javax.servlet.jsp.JspException : Unable to get connection, 数据源无效 : "java. sql.SQLException:找不到合适的驱动程序

java - 创建 Map 并将其传递给请求范围的属性

java - jsp中如何比较两个变量

Java 与 Python 特定的代码片段性能改进

java - 卡在 javafx 程序上,该程序不会将可注入(inject)字段加载到 FXML 文档中

javascript - 正常表单提交正确但ajax表单提交为空

php - php中如何在不刷新页面的情况下获取cookie?

java - 需要一个正则表达式来验证带有 utc 的时间戳

java - 了解递归阶乘中的 Java 行为

java - Cookie 未在后续请求中传递