从ajax请求访问java servlet

从ajax请求访问java servlet,java,ajax,servlets,Java,Ajax,Servlets,我从未使用过ajax,也不知道我是否做得对。我编写了一些代码来测试我是否可以使用ajax访问Javaservlet,但它不起作用 在脚本中: var xmlhttp=new xmlHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.wr

我从未使用过ajax,也不知道我是否做得对。我编写了一些代码来测试我是否可以使用ajax访问Javaservlet,但它不起作用

在脚本中:

 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");
我在这里想做的就是写“嗨”。我做错了什么?

谢谢你的帮助

写入
java.io.Writer
后,必须执行
flush()
内部缓冲区,才能在io级别执行操作。写入流后,应始终关闭,以释放资源:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //code
    PrintWriter out=response.getWriter();
    out.println("hi");
    out.flush(); 
    out.close();
}


客户端是否有错误?可能在JS控制台你必须冲水并关闭作者:@Ilya不,我不相信so@MarvinEmilBrach你能解释一下吗?我不知道这是什么意思。这是直接粘贴的吗?
open
的第二个参数缺少右引号。