佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Ajax和$.ajax使用實(shí)例詳解(推薦)

Ajax和$.ajax使用實(shí)例詳解(推薦)

熱門(mén)標(biāo)簽:科大訊飛語(yǔ)音識(shí)別系統(tǒng) 團(tuán)購(gòu)網(wǎng)站 服務(wù)器配置 Linux服務(wù)器 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) 電子圍欄 阿里云

實(shí)例一(Ajax請(qǐng)求基本創(chuàng)建格式):

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
 title>Ajax練習(xí)(GET,不考慮瀏覽器兼容性)/title>
 script type="text/JavaScript">
  function doRequest() {
   //不考慮瀏覽器兼容性問(wèn)題
   var xmlHttp = new XMLHttpRequest();
   //打開(kāi)一個(gè)與Http服務(wù)器的連接
   xmlHttp.open("GET", "Default.aspx", true);
   //與服務(wù)器端交互
   xmlHttp.send(null);
   //監(jiān)聽(tīng)服務(wù)器端響應(yīng)狀態(tài)的改變事件
   xmlHttp.onreadystatechange = function () {
    //客戶(hù)端與服務(wù)器端交互完成
    if (xmlHttp.readyState == 4) {
     //服務(wù)器端返回Http狀態(tài)碼:200表示請(qǐng)求成功,404未找到,403錯(cuò)誤
     if (xmlHttp.status == 200) {
      //獲得服務(wù)器端資源
      var result = xmlHttp.responseText;
      alert(result);
     }
    }
   }
  }
 /script>
/head>
body>
 form id="form1" runat="server">
 div>
  input type="button" id="btn" value="異步請(qǐng)求" onclick="doRequest()" />
 /div>
 /form>
/body>
/html>
head runat="server">
 title>AjaxDemo實(shí)例/title>
 script src="JS/jQuery-1.4.1-vsdoc.js" type="text/javascript">/script>
 script type="text/javascript">
  //使用Ajax讀取瀏覽器的工作內(nèi)容 
  function readRequest() {
   //不考慮瀏覽器的兼容性問(wèn)題
   var xmlhttp = new XMLHttpRequest();
   //打開(kāi)一個(gè)與服務(wù)器相關(guān)的鏈接
   //發(fā)送請(qǐng)求
   //請(qǐng)求的方式(獲取/發(fā)送),請(qǐng)求頁(yè)面,是否異步
   xmlhttp.open("GET", "AjaxDemo.aspx", true);
   //發(fā)送數(shù)據(jù)
   xmlhttp.send(null);
   //接受服務(wù)器返回結(jié)果
   xmlhttp.onreadystatechange = function() {
    //請(qǐng)求完成
    if (xmlhttp.readyState == 4) {
     //鏈接成功
     if (xmlhttp.status == 200) {
      //輸出瀏覽器的內(nèi)容
      var result = xmlhttp.responseText;
      alert(result);
      window.alert("讀取瀏覽器的內(nèi)容成功!");
     }
    }
   };
  };
  function btn_Click() {
   var http = new ActiveXObject("Microsoft.XMLHTTP");
   //或者使用這一句創(chuàng)建 var xmlhttp = new XMLHttpRequest();
   if (!http) {
    alert("創(chuàng)建xmlhttp對(duì)象異常!");
    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服務(wù)器返回錯(cuò)誤!");
     }
    }
   };
   http.send();
  };
 /script>
/head>
body>
 form id="form1" runat="server">
 div>
 input id="Button1" type="button" value="使用Ajax讀取瀏覽器的內(nèi)容" onclick="readRequest()" />
 br/>
  input id="Text1" type="text" />nbsp;nbsp;
  input id="Button2" type="button" value="獲取當(dāng)前時(shí)間" onclick="btn_Click()"/>
 /div>
 /form>
/body>

實(shí)例二(見(jiàn)附件)

考慮瀏覽器兼容性Ajax請(qǐng)求處理,獲取后臺(tái)xml文件內(nèi)容。

實(shí)例三(見(jiàn)附件)

使用$.Ajax獲取后臺(tái)讀取xml文件內(nèi)容信息。

function readXML1() {
   //創(chuàng)建XML對(duì)象
   var xmldom = new ActiveXObject("Microsoft.XMLDOM");
   //設(shè)置為異步
   xmldom.async = "false";
   //加載需要讀取的XML文檔
   xmldom.load("XML1.xml");
   info = "";
   //需要讀取的根節(jié)點(diǎn)
   var node = xmldom.selectNodes("student");
   //依次讀取其中的內(nèi)容
   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() {
   //實(shí)例化xml對(duì)象
   var xml = new ActiveXObject("Microsoft.XMLDOM");
   //異步設(shè)置
   xml.async = "false";
   //加載需要讀取的XML文檔
   xml.load("XML2.xml");
   info = "";
   //選擇需要讀取的對(duì)象名稱(chēng)
   var fnode = xml.documentElement.selectNodes("people");
   //循環(huán)輸出文檔的內(nèi)容
   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;
  };

好了,以上所述是小編給大家介紹的Ajax和$.ajax使用實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

您可能感興趣的文章:
  • 使用Ajax生成的Excel文件并下載的實(shí)例
  • jQuery ajax中使用confirm,確認(rèn)是否刪除的簡(jiǎn)單實(shí)例
  • 實(shí)例講解使用原生JavaScript處理AJAX請(qǐng)求的方法
  • AJAX和JSP混合使用方法實(shí)例
  • jQuery使用$.ajax提交表單完整實(shí)例
  • 實(shí)例詳解angularjs和ajax的結(jié)合使用
  • jQuery Ajax使用實(shí)例
  • ThinkPHP中ajax使用實(shí)例教程

標(biāo)簽:棗莊 江蘇 衡水 大理 廣元 蚌埠 衢州 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax和$.ajax使用實(shí)例詳解(推薦)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    嘉定区| 凯里市| 乌兰察布市| 沽源县| 宿松县| 南宫市| 湖州市| 登封市| 德昌县| 青浦区| 麟游县| 天全县| 南安市| 呼伦贝尔市| 红河县| 徐汇区| 武胜县| 嘉峪关市| 中山市| 东丰县| 嵊州市| 精河县| 凉山| 麻阳| 漳浦县| 五莲县| 沧州市| 松桃| 汝州市| 崇义县| 新民市| 始兴县| 仙居县| 肇东市| 建宁县| 石家庄市| 虎林市| 尼勒克县| 柳州市| 会理县| 慈溪市|