1. AJAX自学练习 无刷新从数据库后台取数据显示
  1. AJAX自学练习 无刷新从数据库后台获取数据并显示的代码,大家可以参考下。
  2. 请求页面request.jsp
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Insert title here</title>
  8. <script language="javascript"><!--
  9. function GetXmlHttpObject(){
  10. var xmlHttp = null;
  11. try{
  12. xmlHttp = new XMLHttpRequest();
  13. }catch(e){
  14. try{
  15. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  16. }catch(e){
  17. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  18. }
  19. }
  20. return xmlHttp;
  21. }
  22. function showMsg(str){
  23. xmlHttp = GetXmlHttpObject();
  24. if(xmlHttp == null){
  25. alert ("you browser don't support the ajax");
  26. return;
  27. }
  28. var url = "response.jsp";
  29. url = url + "?q="+ str;
  30. url = url + "&sid ="+ Math.random();
  31. xmlHttp.onreadystatechange = stateChanged;
  32. xmlHttp.open("GET", url, true);
  33. xmlHttp.send(null);
  34. }
  35. function stateChanged()
  36. {
  37. if(xmlHttp.readyState==4)
  38. {
  39. document.getElementById("showHint").innerHTML = xmlHttp.responseText;
  40. }
  41. }
  42. // --></script>
  43. </head>
  44. <body>
  45. <form name="form1" action="" method="post">
  46. <p>RocarsId:</p>
  47. <select name="select1" onchange="showMsg(document.form1.select1.options[document.form1.select1.selectedIndex].value)" >
  48. <option value="140">140</option>
  49. <option value="150">150</option>
  50. </select>
  51. <div id="showHint">Show rocars ccrn messages.</div>
  52. </form>
  53. </body>
  54. </html>
  1. response.jsp
  1. <%@ page language="java" contentType="text/plain; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ page import="com.lwf.eus.util.*,java.util.*,com.lwf.eus.entity.*,com.lwf.eus.bean.*" %>
  4. <html>
  5. <head>
  6. <title>response the ccrn</title>
  7. </head>
  8. <body>
  9. <%
  10. String q = request.getParameter("q");
  11. System.out.println("message:" + q);
  12. RocarsBean rocars = RocarsEntity.getRocarsListById(q);
  13. %>
  14. <table>
  15. <tr>
  16. <td>RocarsId</td>
  17. <td>RocarsCcrn</td></tr>
  18. <tr>
  19. <td><%=rocars.getRocarsId() %></td>
  20. <td><%=rocars.getCcrn() %></td>
  21. </tr>
  22. </table>
  23. </body>
  24. </html>
  1. 注意这里与自学练习一不同的是,request.jsp页面用一个div来显示信息,response.jsp从数据库里面查询出来的内容放在table标签里,其它的html标签不会在div里面显示。

更多相关文章

  1. 自学android 坑2
  2. Android(安卓)ImageView显示网络图片
  3. Android(安卓)ExpandableListView显示模板
  4. android横竖屏显示
  5. android获取屏幕的宽度和高度
  6. Android调用相机相册并显示照片在ImageView
  7. Android显示网络图片相关实现方法浅谈
  8. Android(安卓)TextView显示html图片
  9. Android(安卓)EditText加入图片混编显示

随机推荐

  1. php在mysql里批量插入数据(代码实例)
  2. PHP实现页面静态化、纯静态化及伪静态化
  3. 解析PHP中的安全模式(safe_mode)
  4. php用逗号格式化数字的方法(代码示例)
  5. PHP作用域和文件夹操作示例
  6. Windows php5.6安装Imagick库的方法详解
  7. 用PHP写一个计算器(附完整代码)
  8. php获取农历、节日、节气的方法(代码实例)
  9. PHP通过设置系统环境变量来区分测试与正
  10. php实现向mysql批量插入数据