国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Ajax,$.ajax使用實例詳解

2024-04-27 15:05:49
字體:
來源:轉載
供稿:網友

實例一(Ajax請求基本創建格式):

<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title>Ajax練習(GET,不考慮瀏覽器兼容性)</title>    <script type="text/javaScript">        function doRequest() {            //不考慮瀏覽器兼容性問題            var xmlhttp = new XMLHttPRequest();            //打開一個與Http服務器的連接            xmlHttp.open("GET", "Default.aspx", true);            //與服務器端交互            xmlHttp.send(null);            //監聽服務器端響應狀態的改變事件            xmlHttp.onreadystatechange = function () {                //客戶端與服務器端交互完成                if (xmlHttp.readyState == 4) {                    //服務器端返回Http狀態碼:200表示請求成功,404未找到,403錯誤                    if (xmlHttp.status == 200) {                        //獲得服務器端資源                        var result = xmlHttp.responseText;                        alert(result);                    }                }            }        }    </script></head><body>    <form id="form1" runat="server">    <div>        <input type="button" id="btn" value="異步請求" onclick="doRequest()" />    </div>    </form></body></html>

<head runat="server">    <title>AjaxDemo實例</title>    <script src="JS/jQuery-1.4.1-vsdoc.js" type="text/Javascript"></script>    <script type="text/javascript">        //使用Ajax讀取瀏覽器的工作內容          function readRequest() {            //不考慮瀏覽器的兼容性問題            var xmlhttp = new XMLHttpRequest();            //打開一個與服務器相關的鏈接            //發送請求            //請求的方式(獲取/發送),請求頁面,是否異步            xmlhttp.open("GET", "AjaxDemo.aspx", true);            //發送數據            xmlhttp.send(null);            //接受服務器返回結果            xmlhttp.onreadystatechange = function() {                //請求完成                if (xmlhttp.readyState == 4) {                    //鏈接成功                    if (xmlhttp.status == 200) {                        //輸出瀏覽器的內容                        var result = xmlhttp.responseText;                        alert(result);                        window.alert("讀取瀏覽器的內容成功!");                    }                }            };        };        function btn_Click() {            var http = new ActiveXObject("Microsoft.XMLHTTP");           //或者使用這一句創建 var xmlhttp = new XMLHttpRequest();            if (!http) {                alert("創建xmlhttp對象異常!");                return false;            }            http.open("POST", "AjaxDemo.ashx", false);            http.onreadystatechange = function() {                if (http.readyState == 4) {                    //鏈接成功                    if (http.status == 200) {                        alert(http.responseText);                        document.getElementById("Text1").value = http.responseText;                    } else {                        window.alert("Ajax服務器返回錯誤!");                    }                }            };            http.send();        };    </script></head><body>    <form id="form1" runat="server">    <div>    <input id="Button1" type="button" value="使用Ajax讀取瀏覽器的內容" onclick="readRequest()" />    <br/>        <input id="Text1" type="text" />&nbsp;&nbsp;        <input id="Button2" type="button" value="獲取當前時間" onclick="btn_Click()"/>    </div>    </form></body>

實例二(見附件)

考慮瀏覽器兼容性Ajax請求處理,獲取后臺xml文件內容。

實例三(見附件)

使用$.Ajax獲取后臺讀取xml文件內容信息。

 function readXML1() {          //創建XML對象            var xmldom = new ActiveXObject("Microsoft.XMLDOM");            //設置為異步            xmldom.async = "false";            //加載需要讀取的XML文檔            xmldom.load("XML1.xml");            info = "";            //需要讀取的根節點            var node = xmldom.selectNodes("student");            //依次讀取其中的內容            info = node[0].childNodes[0].nodeTypedValue + " <br/>" + node[0].childNodes[1].nodeTypedValue+ "<br/>" + node[0].childNodes[2].nodeTypedValue;            document.getElementById("xmlmsg").innerHTML = info;        };        function readXML2() {            //實例化xml對象            var xml = new ActiveXObject("Microsoft.XMLDOM");            //異步設置            xml.async = "false";            //加載需要讀取的XML文檔            xml.load("XML2.xml");            info = "";            //選擇需要讀取的對象名稱            var fnode = xml.documentElement.selectNodes("people");            //循環輸出文檔的內容            for (var i = 0; i < fnode.length; i++) {                for (var j = 0; j < fnode[i].childNodes.length; j++) {                    info += fnode[i].childNodes[j].text + "<br/>";                }            }            document.getElementById("xmlmsg").innerHTML = info;        };


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 葫芦岛市| 资阳市| 绥阳县| 莫力| 香港 | 大悟县| 阿坝县| 伊川县| 灵寿县| 开阳县| 抚宁县| 汉沽区| 顺义区| 云阳县| 崇左市| 鄱阳县| 虹口区| 甘泉县| 兰州市| 万全县| 岳普湖县| 洪江市| 张家港市| 乐亭县| 麻城市| 沙坪坝区| 江山市| 湛江市| 北京市| 太康县| 墨竹工卡县| 栾城县| 阿坝| 麟游县| 调兵山市| 宜都市| 潮州市| 涞水县| 章丘市| 博湖县|