Java 使用ajax将数据从servlet发送到jsp

Java 使用ajax将数据从servlet发送到jsp,java,jquery,ajax,jsp,servlets,Java,Jquery,Ajax,Jsp,Servlets,在这里,我使用ajax请求将数据从servlet发送到jsp。但在客户端,我没有从servlet获得任何值。这是我的代码 Servlet protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String s="msg";

在这里,我使用ajax请求将数据从servlet发送到jsp。但在客户端,我没有从servlet获得任何值。这是我的代码

Servlet

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    String s="msg";
    System.out.print("Servlet");
    response.setContentType("text/plain");
    PrintWriter out=response.getWriter();
    out.print(s);
    out.flush();
    out.close();
}
jsp

输出:


我收到空警报框,在浏览器调试工具上找不到任何元素。

您的代码对我来说运行良好。检查是否从jsp正确访问了jquery.js,并检查web.xml是否有正确的servlet映射。 最好在jquery.js的下面一行中包括,这样就少了一件麻烦事:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

在放入警报框之前,应设置数据。当前警报框未获取任何数据

response.setContentTypetext/plain更改为response.setContentTypetext/html 并确认您提供的URL。。
简单地说,您的“项目名称/servlet名称”

请求是否正确发送?网络控制台怎么说?我已经上传了输出截图你有注册的过滤器吗?没有。这是我尝试的全部代码。只需在servlet的post方法中添加一个SOP,并确认servlet调用正确。只需使用url:'testajax',我认为这是web.xml中的一个问题。因为我在eclipse中创建了这个项目,但没有生成web.xml,之后我用web.xml检查了这段代码,它工作了。但是在我之前的例子中,我的servlet在注释的帮助下工作得很好,但是我没有在客户端获得元素。我仍然不理解问题的根本原因。。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>