Html 在表中显示输出数据的AJAX JSP

Html 在表中显示输出数据的AJAX JSP,html,ajax,jsp,Html,Ajax,Jsp,正在尝试在表的页面中显示来自服务器的数据。但不幸的是,它不起作用。我可以使用out.println显示它。代码示例附于后。多谢各位 ajax1处理ajax部分,ajax2是java代码的文件 Ajax1.jsp $(文档).ready(函数(){ $(“#用户”).change(函数(){ var值=$(this.val(); $.get(“ajax2.jsp”,{q:value},函数(数据){ $(“#javaquery”).html(数据); }); }); }); 选择帐户ID 卡利卡

正在尝试在表的页面中显示来自服务器的数据。但不幸的是,它不起作用。我可以使用out.println显示它。代码示例附于后。多谢各位

ajax1处理ajax部分,ajax2是java代码的文件

Ajax1.jsp
$(文档).ready(函数(){
$(“#用户”).change(函数(){
var值=$(this.val();
$.get(“ajax2.jsp”,{q:value},函数(数据){
$(“#javaquery”).html(数据);
});
});
});
选择帐户ID
卡利卡特
高知
管理

名称将显示在此处 Ajax2.jsp 姓名: 珐琅:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

   <script>
        $(document).ready(function(){
             $("#users").change(function(){
                 var value = $(this).val();
                 $.get("AjaxServlet",{q:value},function(data){
                  $("#javaquery").html(data);
                 });
             });
         });
    </script>
有关如何使用servlet执行ajax的更多信息,请参见:

它不起作用,因为您没有向响应写入任何内容。您还应该使用servlet来实现这一点。您能否提供一些示例:(
   <script>
        $(document).ready(function(){
             $("#users").change(function(){
                 var value = $(this).val();
                 $.get("AjaxServlet",{q:value},function(data){
                  $("#javaquery").html(data);
                 });
             });
         });
    </script>
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
       String q = request.getParameter("q"); //q value



     InitialContext ctx;
       DataSource ds;
       Connection conn;
       ResultSet rs;
       Statement stmt;

 String name = "blank name";
 String ename="";

    try {

        ctx=new InitialContext();
       ds=(DataSource) ctx.lookup("java:app/jdbc/SalesDB");
       conn=ds.getConnection();







   String q = request.getParameter("q");

        stmt = conn.createStatement(); //Create Statement to interact
      rs = stmt.executeQuery("select * from employees where Username='"+q+"'");
        while (rs.next()) {
          name = rs.getString("Role_")+rs.getString("username");
          ename=rs.getString("username");
        }
        rs.close();
        stmt.close();
        conn.close();
   } catch (Exception e) {
        e.printStackTrace();
   }



        response.setContentType("text/plain");  // Set content type of the response so that jQuery knows what it can expect.
        response.setCharacterEncoding("UTF-8"); // You want world domination, huh?
        response.getWriter().write(name);       // Write response body.
    }