Html 在表中显示输出数据的AJAX JSP
正在尝试在表的页面中显示来自服务器的数据。但不幸的是,它不起作用。我可以使用out.println显示它。代码示例附于后。多谢各位 ajax1处理ajax部分,ajax2是java代码的文件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 卡利卡
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.
}