【发布时间】:2013-07-03 20:56:49
【问题描述】:
我从未使用过 ajax,也不知道我是否做对了。我写了一些代码来测试我是否可以使用 ajax 访问 java servlet,但它不起作用。
在脚本中:
var xmlhttp=new xmlHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.write=xmlhttp.responseText;
}
};
xmlhttp.open("GET", "http://localhost:8080/timer/timer, true);
xmlhttp.send();
}
在我的 servlet 中:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//code
PrintWriter out=response.getWriter();
out.println("hi");
我在这里要做的就是写“嗨”。我做错了什么?
感谢您的帮助!
【问题讨论】:
-
您在客户端收到任何错误吗?可能在 JS 控制台中
-
你必须刷新并关闭 writer:
-
@Ilya 不,我不这么认为
-
@MarvinEmilBrach 你能解释一下吗?我不确定那是什么意思。
-
这是直接复制粘贴的吗?您在
open的第二个参数上缺少右引号。