ajax返回servlet的值

来源:互联网 发布:多益网络面试 策划 编辑:程序博客网 时间:2024/05/22 00:51

用ajax实验 从servlet取出值

1.要注意xml中的路径配置要一致

2.要注意$.ajax中的返回类型

3.要注意请求方式是否一致

js:

<%@page pageEncoding="GBK"%><div><form id="queryfm" name="queryfm" method="GET"><input id="id" name="id" type="text" value="dc"size="35" data-options="required:false" class="input_text easyui-validatebox"/><input type="button" id="check" value="验证"/></form></div><br><script src="jquery-1.9.1.js" type="text/javascript" > </script><script type="text/javascript" >$(function(){      $("#check").click(function(){          var value=$("#id").val();   $.ajax({                   url:"services/getUserId.js",//要请求的服务器url要跟xml中一致                    data:{id:value},  //表示请求的参数                   type:"GET",  //请求方式要跟jsp一致                   dataType:"text",   //要注意服务器返回的数据是什么类型                    success:function(data){  //这个方法会在服务器执行成功是被调用 ,参数data就是服务器返回的值                    alert("servlet返回值:"+data);                    },                   error:function(data,name){                      alert("错误"+name);                   }               });    });         }); </script>

xml:

<servlet>      <servlet-name>UserInfoServlet</servlet-name>      <servlet-class>com.pasc.trdplus.UserInfoServlet</servlet-class>  </servlet>    <servlet-mapping>      <servlet-name>UserInfoServlet</servlet-name>    <url-pattern>/services/getUserId.js</url-pattern>  </servlet-mapping>  


java:


public class UserInfoServlet extends HttpServlet {/** *  */private static final long serialVersionUID = 1L;@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setHeader("Expires","0"); String id="ssf";response.getWriter().print(id); 


0 0
原创粉丝点击