日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ajax拿取html格式数据

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax拿取html格式数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據格式提要

  • 在服務器端Ajax是一門與語言無關的技術。在業務邏輯層使用何種服務器端語言都可以
  • 從服務器端接收數據的時候,那些數據必須以瀏覽器能夠理解的格式來發送。服務器端端編程語言能以如下3種格式返回數據: XML JSON
    HTML

解析 HTML

  • HTML由一些普通文本組成,如果服務器通過XMLHttpRequest發送HTML,文本將存儲在responseText屬性中。
  • 不必從responseText屬性中讀取數據。它已經是希望的格式,可以直接將它插入到頁面中。
  • 插入HTML代碼最簡單的方法是更新這個元素的innerHTML屬性。

HTML小結

優點:

  • 從服務器端發送端HTML 代碼在瀏覽器不需要用JavaScript進行解析

  • HTML的可讀性好

  • HTML代碼塊與innerHTML屬性搭配,效率高

    缺點:

  • 若需要通過Ajax更新一篇文檔的多個部分,HTML不合適

  • innerHTML并非 DOM標準。

代碼展示如下:

1、html代碼(文件名為:test1.html):

<h2><a href="mailto:15204510180@163.com">JBK</a></h2> <a href="http://baidu.com/">http://baidu.com/</a>

2、html解析代碼:

<!doctype html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script>window.onload = function () {var as= document.getElementsByTagName("a");for(var i=0;i< as.length;i++){as[i].onclick= function () {var request = new XMLHttpRequest();var url = this.href;var method="GET";request.open(method,url);request.send(null);request.onreadystatechange= function () {if( request.readyState==4){if(request.status==200||request.status==304){document.getElementById("details").innerHTML=request.responseText;}}}return false;}}}</script> </head> <body> <a href="test1.html">1</a> <a href="test1.html">2</a> <a href="test1.html">3</a> <a href="test1.html">4</a> <div id="details"></div> </body> </html>

總結

以上是生活随笔為你收集整理的Ajax拿取html格式数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。