Ajax 数据传输格式—HTML

Posted 代码堆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax 数据传输格式—HTML相关的知识,希望对你有一定的参考价值。

Ajax 数据传输格式—HTML
Ajax 数据传输格式—HTML

数据格式介绍

  1. html


  • HTML由一些普通文本组成。如果服务器通过XMLHTTPRequest发送HTML,文本将存储在responseText属性中。

  • 从服务器端发送的HTML的代码在浏览器端不需要用javascript进行解析。

  • 可以直接使用innerHTML属性把服务器传输过来的HTML文本插入到页面中。


Ajax 数据传输格式—HTML

思路分析

  1. HTML
    HTML可以直接解析


Ajax 数据传输格式—HTML

代码实现

Ajax 数据传输格式—HTML
Ajax 数据传输格式—HTML
Ajax 数据传输格式—HTML
Ajax 数据传输格式—HTML

运行效果:


Ajax 数据传输格式—HTML
源代码分享
<!DOCTYPE html><!-- 优点:-从服务器端发送的HTML代码在浏览器端不需要用 javascript进行解析-HTML的可读性好-HTML代码块与innerHTMl 属性搭配,效率高缺点:-若需要通过Ajax更新一篇文章的多个部分,HTML不合适-innerHTML并非DOM标准 --><html> <head> <meta charset="utf-8"> <title>Ajax HTML Data Layout</title> <script type="text/javascript"> window.onload = function() { var aNodes = document.getElementsByTagName('a'); for (var i = 0; i < aNodes.length; i++) { aNodes[i].onclick = function() { var request = new XMLHttpRequest(); var method = "Get"; var url = this.href; request.open(method, url); request.send(null); request.onreadystatechange = function() { if (request.readyState == 4) { if (request.status == 200 || request.status == 304) { document.getElementById("conent").innerHTML = request.responseText; } } } return false; } } }</script> </head>
<body> <h1>Student</h1> <ul> <li> <a href="files/GaoJinMing.html">GaoJinMing</a> </li> <li> <a href="files/WeiKai.html">WeiKai</a> </li> <li> <a href="files/XvGongQing.html">XvGongQing</a> </li> </ul> <div id="conent"></div> </body></html>

GaoJinMing.html

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1> <a>GaoJinMing is a Student</a> </h1> </body></html>

WeiKai.html

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1> <a>WeiKai is a Student</a> </h1> </body></html>

XvGongQing.html

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1> <a>XvGongQing is a Student</a> </h1> </body></html>

源代码下载链接:

https://github.com/InterPargram/course

Ajax 数据传输格式—HTML
Ajax 数据传输格式—HTML

代码堆

好用的代码一大堆!


Ajax 数据传输格式—HTML

以上是关于Ajax 数据传输格式—HTML的主要内容,如果未能解决你的问题,请参考以下文章

执行AJAX返回HTML片段中的JavaScript脚本

Ajax 数据传输格式—HTML

AJAX相关JS代码片段和部分浏览器模型

Ajax_数据格式_html

Ajax——三种数据传输格式

AJAX之三种数据传输格式详解