AJAX数据格式之HTML

前端之家收集整理的这篇文章主要介绍了AJAX数据格式之HTML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、在Eclipse中创建项目目录视图如下:





2、代码及注解如下


index--02.html

  1.  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <Meta charset="UTF-8">
  5. <title>自写AJAX测试--02</title>
  6.  
  7. <script type="text/javascript">
  8.  
  9. /*****************自己自写程序*************/
  10.  
  11. window.onload = function() {
  12. // 1、获取a节点,并为其添加onclick响应函数
  13. var test = document.getElementsByTagName('a');
  14.  
  15. for(var i = 0; i < test.length; i++) {
  16. test[i].onclick = function() {
  17.  
  18. // 3、创建一个XMLHttpRequest对象
  19. var request = new XMLHttpRequest();
  20.  
  21. // 4、准备发送请求的数据:url、method
  22. var method = 'GET';
  23. var url = this.href;
  24. // 5、调用XMLHttpRequest对象的open方法
  25. request.open(method,url);
  26. // 6、调用XMLHttpRequest对象的send方法
  27. request.send(null);
  28.  
  29. // 7、调用XMLHttpRequest对象添加onreadystatechange响应函数
  30. request.onreadystatechange = function() {
  31.  
  32. // 8、判断响应是否完成:XMLHttpRequest对象的readyState属性值为4的时候
  33. if (request.readyState == 4) {
  34. // 9、再判断响应是否可用:XMLHttpRequest对象status属性值为200
  35. if (request.status == 200 || request.status == 304) {
  36. // 10、打印响应结果:responseText
  37. document.getElementById('details').innerHTML = request.responseText;
  38. }
  39. }
  40.  
  41. }
  42. // 2、取消a节点的默认行为
  43. return false;
  44. } // test[i].onclick = function()
  45. } // for(var i = 0; i < test.length; i++)
  46. } // window.onload = function()
  47. </script>
  48.  
  49. </head>
  50. <body>
  51. <h1>People</h1>
  52. <ul>
  53. <li><a href="files/andy.html">Andy</a></li>
  54. <li><a href="files/richard.html">Richard</a></li>
  55. <li><a href="files/jeremy.html">Jeremy</a></li>
  56. </ul>
  57. <div id="details"></div>
  58. </body>
  59. </html>


andy.HTML代码如下所示,jeremy.html、richard.html的代码与andy.HTML代码类似,不同之处在于<body>标签中的<h2>标签中的内容不同。
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <Meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. </head>
  7. <body>
  8. <h2>This is andy.html</h2>
  9. </body>
  10. </html>



3、运行结果如下所示:


猜你在找的Ajax相关文章