Java 使用ajax将数据从servlet发送到jsp
在这里,我使用ajax请求将数据从servlet发送到jsp。但在客户端,我没有从servlet获得任何值。这是我的代码 ServletJava 使用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";
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>