最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年02月05日 11:33:02   作者:my98800  
本文通過(guò)三個(gè)實(shí)例給大家講解了Ajax和$.ajax使用實(shí)例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下

實(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ù)大家的!

相關(guān)文章

  • Fly攔截全局Ajax請(qǐng)求的方法

    Fly攔截全局Ajax請(qǐng)求的方法

    這篇文章主要介紹了Fly攔截全局Ajax請(qǐng)求的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • ajax請(qǐng)求成功后新開(kāi)窗口window.open()被攔截解決方法

    ajax請(qǐng)求成功后新開(kāi)窗口window.open()被攔截解決方法

    ajax 異步請(qǐng)求成功后需要新開(kāi)窗口打開(kāi) url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個(gè)問(wèn)題呢
    2014-09-09
  • 表單上傳功能實(shí)現(xiàn) ajax文件異步上傳

    表單上傳功能實(shí)現(xiàn) ajax文件異步上傳

    這篇文章主要為大家詳細(xì)介紹了表單上傳功能和文件上傳功能實(shí)現(xiàn),ajax文件異步上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • html+js+php一次原始的Ajax請(qǐng)求示例

    html+js+php一次原始的Ajax請(qǐng)求示例

    雖然jquery的ajax要比原始的寫(xiě)法容易得多,我們還是應(yīng)該了解原始的寫(xiě)法,下面有個(gè)不錯(cuò)的示例,大家可以參考下
    2014-04-04
  • Ajax的使用代碼解析

    Ajax的使用代碼解析

    Ajax被認(rèn)為是(Asynchronous(異步) JavaScript And Xml的縮寫(xiě))?,F(xiàn)在,允許瀏覽器與服務(wù)器通信而無(wú)須刷新當(dāng)前頁(yè)面的技術(shù)都被叫做Ajax
    2016-11-11
  • ajax數(shù)據(jù)傳輸方式實(shí)例詳解

    ajax數(shù)據(jù)傳輸方式實(shí)例詳解

    這篇文章主要介紹了ajax數(shù)據(jù)傳輸方式,結(jié)合實(shí)例形式較為詳細(xì)的分析總結(jié)了ajax數(shù)據(jù)傳輸?shù)脑砼c傳輸文本、xml及json格式數(shù)據(jù)的具體實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12
  • 使用ajax操作 JavaScript 對(duì)象

    使用ajax操作 JavaScript 對(duì)象

    這篇文章主要介紹了使用ajax操作 JavaScript 對(duì)象方法的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • Ajax核心技術(shù)代碼分享

    Ajax核心技術(shù)代碼分享

    這篇文章主要介紹了Ajax核心技術(shù)代碼,需要的朋友可以參考下
    2014-05-05
  • ajax的 IE cache 相關(guān)問(wèn)題解決

    ajax的 IE cache 相關(guān)問(wèn)題解決

    運(yùn)用Ajax做了一個(gè)名字檢驗(yàn),第一次是有效的,但是提交過(guò)后,再檢驗(yàn)一次,結(jié)果就不對(duì)了,是由于IE的cache的原因,接下來(lái)介紹下詳細(xì)的解決方法,感性的朋友可以參考下哈
    2013-04-04
  • Ajax和跨域問(wèn)題深入解析

    Ajax和跨域問(wèn)題深入解析

    這篇文章主要為大家詳細(xì)介紹了Ajax和跨域問(wèn)題,告訴大家什么Ajax,什么是跨域?具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論

乌兰县| 大厂| 红河县| 宜川县| 罗定市| 泰州市| 崇州市| 鄯善县| 黄龙县| 房山区| 吉木萨尔县| 鸡泽县| 元氏县| 刚察县| 苍山县| 南涧| 东平县| 宣化县| 商洛市| 鱼台县| 邢台县| SHOW| 乡城县| 沙田区| 五峰| 安平县| 灌云县| 昭平县| 永平县| 和平区| 读书| 北票市| 庄河市| 南城县| 莒南县| 乳源| 凤凰县| 新蔡县| 乌审旗| 安国市| 岐山县|