日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Ajax返回值類型與用法實例分析

瀏覽:930日期:2022-06-11 18:48:34

本文實例講述了Ajax返回值類型與用法。分享給大家供大家參考,具體如下:

Ajax返回值類型主要有XML類型和文本類型,其中文本類型又可以分為HTML、json類型等。

1、返回值之XML類型

如果服務器的響應頭中Content-type的內容為text/xml時,此時XMLHttpRequest對象的responseXML屬性才能使用。

2、返回值之文本類型

文本類型主要分為Html類型和json類型。

(1)Html類型

使用場景:一般返回需要重復復雜的操作。比如,頁面使用ajax從服務器請求了json格式數據,返回到頁面這,然后又要轉換為數組,又要遍歷,追加到頁面中,可以考慮返回Html類型,在服務器把html頁面封裝好,然后到頁面這只需要直接使用innerHTML追加到頁面即可。

(2)json類型

{"name": "天龍八部","intro": "《天龍八部》是著名作家金庸的武俠代表作。著于1963年,歷時4年創作完成(部分內容曾由倪匡代筆撰寫),前后共有三版,并在2005年第三版中經歷6稿修訂,結局改動較大。"}

如果返回值是json文本,首先需要使用eval函數將文本轉換為js對象,然后才能使用其屬性。

案例:

使用Ajax返回值

文件結構圖:

07-returntype-html文件:

頁面中有3個按鈕,分別實現了onclick事件,點擊每個按鈕就是從服務器獲取不同格式的數據,然后解析,顯示到頁面中。

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <title>Ajax返回值類型</title>  <link rel="stylesheet" href=""></head><script>  //創建XMLHttpRequest對象  function createXhr(){    var xhr = null;    if(window.XMLHttpRequest){      xhr = new XMLHttpRequest();//谷歌、火狐等瀏覽器    }else if(window.ActiveXObject){      xhr = new ActiveXObject("Microsoft.XMLHTTP");//ie低版本    }    return xhr;  }  //測試返回值為xml  function test1(){    //1、創建XMLHttpRequest    var xhr = createXhr();    //2、確定請求參數    xhr.open("GET","./07-returntype-xml.php",true);    //3、重寫回調函數    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){var domxml = xhr.responseXML;var name = domxml.getElementsByTagName("book")[0].firstChild.firstChild.wholeText;var intro = domxml.getElementsByTagName("book")[0].lastChild.firstChild.wholeText;document.getElementById("name").value = name;document.getElementById("intro").value = intro;      }    }    //4、發送請求    xhr.send(null);  }  //測試返回值為文本-HTML  function test2(){    //1、創建XMLHttpRequest    var xhr = createXhr();    //2、確定請求參數    xhr.open("GET","./07-returntype-html.php",true);    //3、重寫回調函數    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){var domxml = xhr.responseXML;document.getElementById("area").innerHTML = xhr.responseText;      }    }    //4、發送請求    xhr.send(null);  }  //測試返回值為文本-json  function test3(){    //1、創建XMLHttpRequest    var xhr = createXhr();    //2、確定請求參數    xhr.open("GET","./07-returntype-json.php",true);    //3、重寫回調函數    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){var result = eval("("+xhr.responseText+")");document.getElementById("name").value = result.name;document.getElementById("intro").value = result.intro;      }    }    //4、發送請求    xhr.send(null);  }</script><body>  <p>書名:<input type="text" id="name"/></p>  <p>簡介:<input type="text" id="intro"/></p>  <input type="button" onclick="test1();" value="測試xml"/>  <input type="button" onclick="test2();" value="測試HTML" />  <input type="button" onclick="test3();" value="測試json" />  <p id="area"></p></body></html>

07-returntype-xml.php文件:

主要是返回xml格式的數據

<?php/** * 返回xml數據 * @author webbc */header("Content-type:text/xml;charset=utf-8");echo "<?xml version="1.0" encoding="UTF-8"?><bookstore><book><name>天龍八部</name><intro><![CDATA[《天龍八部》是著名作家金庸的武俠代表作。著于1963年,歷時4年創作完成(部分內容曾由倪匡代筆撰寫),前后共有三版,并在2005年第三版中經歷6稿修訂,結局改動較大。]]></intro></book></bookstore>";?>

07-returntype-html.php文件:

主要是返回html文本

<?php/** * 返回html標簽數據 * @author webbc */$arr = array("趙","錢","孫","李");$str = "";foreach ($arr as $v) {  $str .= "<li>" . $v ."</li>";}echo $str;?>

07-returntype-json.php文件:

主要是返回json格式數據

<?php/** * 返回json格式數據 * @author webbc */header("Content-type:text/html;charset=utf-8");echo "{"name":"天龍八部","intro":"《天龍八部》是著名作家金庸的武俠代表作。著于1963年,歷時4年創作完成(部分內容曾由倪匡代筆撰寫),前后共有三版,并在2005年第三版中經歷6稿修訂,結局改動較大。"}";?>

效果圖:

更多關于ajax相關內容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結》、《JavaScript中ajax操作技巧總結》、《PHP+ajax技巧與應用小結》及《asp.net ajax技巧總結專題》

希望本文所述對大家ajax程序設計有所幫助。

標簽: Ajax
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
老司机精品视频网| 成人在线视频中文字幕| 国产亚洲欧美日韩在线观看一区二区 | 精品免费av| 男人的天堂久久精品| 婷婷综合五月| 麻豆亚洲精品| 日韩**一区毛片| 欧美激情日韩| 久久久久国产| 欧美日韩水蜜桃| 日本在线成人| 天堂√中文最新版在线| 日韩亚洲国产欧美| 日韩成人午夜精品| 国际精品欧美精品| 伊人影院久久| 国产精品亚洲成在人线| 日韩精品91| 日韩精品欧美大片| 久久久久99| 日韩av午夜在线观看| 国产夫妻在线| 日韩一区二区三区四区五区| 国产成人黄色| 尤物在线精品| 国产中文字幕一区二区三区| 久久国产精品亚洲77777| 麻豆一区二区99久久久久| 日韩视频在线一区二区三区| 国产一区二区三区91| 日韩中文字幕av电影| 精品不卡一区| 日本一区二区三区视频在线看| 国产成人精品一区二区三区免费| 福利一区在线| 亚洲精品三级| 亚洲少妇诱惑| 久久精品99久久无色码中文字幕| 国产精品超碰| 女同性一区二区三区人了人一 | 玖玖玖国产精品| 欧美日韩在线精品一区二区三区激情综合| 中文字幕人成乱码在线观看| 中文字幕日本一区二区| 蜜桃国内精品久久久久软件9| 欧产日产国产精品视频| 综合激情五月婷婷| av亚洲在线观看| 999国产精品999久久久久久| 精品视频国内| 国产欧美自拍一区| 日本成人精品| 日本va欧美va瓶| 日韩一区二区三区在线看| 亚洲精品2区| 亚洲欧洲日本mm| 亚洲深夜影院| 免费观看在线综合| 日本国产一区| 欧美日韩亚洲一区在线观看| 国产人成精品一区二区三| 国产精品视频3p| 大香伊人久久精品一区二区| 欧美激情日韩| 精品中国亚洲| 国产精品99一区二区三区| 国产精品久久久久久久久久10秀 | 国产日韩中文在线中文字幕 | 中文字幕亚洲在线观看| 亚洲天堂久久| 一本一本久久| 日本视频一区二区| 精品国产一区二区三区性色av| 免费国产自久久久久三四区久久 | 女主播福利一区| 亚洲大全视频| 蜜桃视频第一区免费观看| 欧美一区激情| 免费福利视频一区二区三区| 91九色精品国产一区二区| 久久成人精品| 麻豆精品99| 欧美精品九九| 麻豆精品视频在线观看视频| 蜜桃成人av| 欧美激情aⅴ一区二区三区| 999久久久国产精品| 91欧美极品| 91亚洲成人| 亚洲精品韩国| 四虎884aa成人精品最新| 日韩av影院| 国产毛片一区| 日韩欧美一区二区三区免费看| 日本欧美一区二区| 国产精品扒开腿做爽爽爽软件| 综合在线一区| 国产激情在线播放| 欧美一级二区| 久久亚洲影院| 亚洲大片在线| 精品国产精品国产偷麻豆| 在线亚洲欧美| 精品免费在线| 亚洲毛片在线免费| 亚洲国产不卡| 四虎4545www国产精品| 国产日韩欧美一区| 免费人成精品欧美精品| 久久三级福利| 色偷偷偷在线视频播放| 国产日韩亚洲| 日韩av网站在线观看| 日日夜夜免费精品视频| 国产精品女主播一区二区三区| 午夜一级在线看亚洲| 精品免费av| 国产一区二区亚洲| 国产精品久久亚洲不卡| 久久精品999| 国产精品久久久久9999高清| 国产三级精品三级在线观看国产| 国产精品久久久亚洲一区| 亚洲综合色婷婷在线观看| 欧美日韩国产免费观看| 不卡在线一区| 男人天堂欧美日韩| 日韩精品一级二级| 亚洲综合婷婷| 国产日韩欧美| 精品高清久久| 欧洲亚洲一区二区三区| 在线国产一区| 欧美精选一区二区三区| 欧美理论视频| 久久国产高清| 国产毛片一区二区三区| 老鸭窝一区二区久久精品| 国产成人77亚洲精品www| 久久久久久黄| 日本伊人久久| 日韩a一区二区| 一区在线免费| 国产亚洲一区| 伊人网在线播放| 亚洲一区国产| 国产精品超碰| 欧美日韩国产高清电影| 水野朝阳av一区二区三区| 国产日韩中文在线中文字幕| 精品日韩在线| 极品日韩av| 国产日韩免费| 亚洲性色视频| 日本视频中文字幕一区二区三区| 欧美a级一区| 亚久久调教视频| 亚洲最新无码中文字幕久久 | 国产九一精品| 国产一区二区精品福利地址| 91精品高清| 国产精品精品| 日韩 欧美一区二区三区| 韩国精品主播一区二区在线观看| 久久亚洲精品中文字幕| 欧美综合另类| 97精品97| 国产高清视频一区二区| 久久xxxx精品视频| 91精品国产91久久久久久黑人| 久久99青青| 亚洲精品va| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日韩欧美另类一区二区| 久久国产精品色av免费看| 在线日韩一区| 美女av在线免费看| 精品午夜av| 国产精品久久| 国产精品视频3p| 久久国产三级精品| 欧美日韩一区二区三区在线电影| 国产伦精品一区二区三区视频| 视频一区在线播放| 色爱综合av| 99久久夜色精品国产亚洲1000部| 超碰成人av| 国产精品a级| 国产日韩1区| 国产精品日韩精品中文字幕| 在线视频免费在线观看一区二区| 久久亚洲欧洲| 在线视频精品| 蜜臀久久99精品久久久久久9| 日本不卡一区二区三区| 久久亚洲国产精品一区二区| 亚洲网址在线观看| 日本亚洲不卡| 久久尤物视频|