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

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

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

瀏覽:934日期: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| 亚洲激情中文| 日韩1区2区3区| 亚洲啊v在线| 美女91精品| 狠狠久久伊人| 日韩高清电影免费| 日本a口亚洲| 欧美日韩国产探花| 国产精品嫩模av在线| 国产伦精品一区二区三区千人斩| 91综合网人人| 日韩国产一区二| 激情综合亚洲| 国产精品xxx在线观看| 精品国产乱码久久久久久樱花| 91九色精品国产一区二区| 国产精品日本一区二区不卡视频| 国产精品外国| 性欧美videohd高精| 久久久91麻豆精品国产一区| 国产欧美日本| 亚洲综合三区| 精品视频一区二区三区在线观看| 日韩一区欧美二区| 欧美日韩在线观看视频小说| 美日韩精品视频| 亚洲免费成人av在线| 视频一区在线视频| 色综合狠狠操| 蜜臀av免费一区二区三区| 日韩精品一二三区| 国产乱码精品| 久久精品国产亚洲夜色av网站| 亚洲一卡久久| 日本精品另类| 久久精品不卡| 日韩av中文在线观看| 麻豆视频久久| 在线视频亚洲| 伊人久久成人| 欧美日韩一区二区综合| 国产精品xxx在线观看| 久久久精品网| 亚洲视频二区| 999在线观看精品免费不卡网站| 99久久激情| 99在线精品视频在线观看| 在线精品国产亚洲| 婷婷精品在线| 伊人www22综合色| 免费精品视频在线| 亚洲免费影院| 日韩精品电影一区亚洲| 亚洲激情二区| 国产毛片一区| 欧美国产专区| 青青青国产精品| 欧美激情福利| 久久精品一区| 久久精品国产68国产精品亚洲| 日本欧美在线| 在线精品一区| 婷婷成人综合| 精品无人区麻豆乱码久久久| 亚洲一区日韩在线| 日韩在线成人| 欧美一级二级视频| 久久精品资源| 亚洲成人一区在线观看| 亚洲一级网站| 国产精品伦一区二区| 国产精品久久久久久模特 | 欧美sss在线视频| 国产精品久久免费视频| 丝袜亚洲另类欧美| 亚洲激情黄色| 秋霞影视一区二区三区| 亚洲一二av| 中文字幕在线视频久| 国产情侣一区| 自拍日韩欧美| 国产精品a级| 国产亚洲在线观看| 国产成人久久精品一区二区三区| 国产精品天堂蜜av在线播放| 九九久久电影| 国产一区一一区高清不卡| 亚洲中午字幕| 91精品国产91久久久久久黑人| 久久伊人国产| 成人精品久久| 手机在线电影一区| 久久精品国产亚洲夜色av网站| 国产一区二区三区视频在线| 日韩成人在线看| 日韩高清一区| 国产精成人品2018| 电影天堂国产精品| 精品精品国产三级a∨在线| 亚洲激情不卡| 国产精品亚洲成在人线| 日韩成人一级| 国产视频欧美| 成人日韩在线| 在线天堂中文资源最新版| 亚洲色图网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩中文字幕1| 国产精品社区| 国产精品免费99久久久| 免费看一区二区三区| 免费看日韩精品| 性色av一区二区怡红| 亚洲一区中文| 99国产成+人+综合+亚洲欧美| 亚洲二区在线| 日产精品一区| 亚洲黄色网址| 精品一区二区三区免费看| 国产欧美大片| 日韩高清不卡在线| 极品av在线| 五月天久久网站| 久久99伊人| 91精品一区国产高清在线gif| 精品欧美日韩精品| 久久久久欧美精品| 久久亚洲欧美| 免费一区二区三区在线视频| 人人草在线视频| 夜夜精品视频| 精品久久久网| 日韩在线黄色| 久久国产毛片| 肉色欧美久久久久久久免费看| 欧美日韩在线播放视频| 日韩一区二区三区四区五区| 精品无人区麻豆乱码久久久| 亚洲女同一区| 国产精品香蕉| 日韩av在线播放网址| 特黄毛片在线观看| 亚洲一区成人| 国产在视频一区二区三区吞精| 婷婷丁香综合| 日韩国产欧美三级| 人人香蕉久久| 粉嫩av一区二区三区四区五区| 免费在线观看一区二区三区| 蜜臀国产一区| 另类激情亚洲| 久久亚洲精品中文字幕蜜潮电影| 欧美日韩在线网站| 日韩一区二区三区高清在线观看| 亚洲特级毛片| 日本久久一区| 午夜久久免费观看| 久久国产免费| 亚洲国产欧美日本视频| 日韩欧美视频专区| 亚洲天堂一区二区| 国产精品视频一区二区三区综合 | 成人三级高清视频在线看| 日韩精品一级中文字幕精品视频免费观看| 精品国产三区在线| 国产成人精品999在线观看| 九九九精品视频| 99在线精品免费视频九九视| 91精品一区国产高清在线gif| 久久精品福利| 国产精品天天看天天狠| 日韩av中文字幕一区二区| 久久99青青| 久久久久蜜桃| 欧美13videosex性极品| 国产美女精品视频免费播放软件| 三级久久三级久久久| 亚洲国产一区二区在线观看| 精品成人免费一区二区在线播放| 精品亚洲a∨| 99精品视频在线观看免费播放| 玖玖玖国产精品| 日韩精品免费观看视频| 国产精品一区二区三区四区在线观看| 日韩av在线免费观看不卡| 国产精品亚洲四区在线观看| 亚洲高清二区| 夜夜精品视频| 亚洲1区在线| 91伊人久久| 蜜桃成人精品| 亚洲免费资源| 日韩不卡在线| 美女在线视频一区| 欧美色综合网| 免费观看亚洲| 色婷婷狠狠五月综合天色拍|