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

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

Ajax原理與應用案例快速入門教程

瀏覽:508日期:2022-06-11 09:58:13

本文實例講述了Ajax原理與應用。分享給大家供大家參考,具體如下:

Ajax原理:頁面不刷新的情況下,利用XMLHttpRequest對象發送HTTP請求,然后根據返回的內容進行相應的業務邏輯

使用Ajax的步驟:

(1)創建XMLHttpRequest對象
(2)發送http請求
(3)根據服務器返回的內容進行相應的操作

一步一步來說哈!

1、創建XMLHttpRequest對象

先看看w3c給出的信息


也就是說,如果要使用XMLHttpRequest對象還必須考慮瀏覽器的兼容型,因此可以封裝一個方法來創建XMLHttpRequest對象。

//創建XMLHttpRequest對象function createXhr(){  var xhr = null;  if(window.XMLHttpRequest){    xhr = new XMLHttpRequest();//谷歌、火狐等瀏覽器  }else if(window.ActiveXObject){    xhr = new ActiveXObject("Microsoft.XMLHTTP");//ie低版本  }  return xhr;}

2、發送Http請求

Http簡述:

學過http請求的同學應該都知道,一個簡單的請求應該包含這幾部分內容,分別請求方法、主機、路徑、協議版本等。

Telnet發送http請求截圖:

Ajax中的Http請求:

在這里只用給出請求方法、路徑。但是還有一個是請求方式,分為同步和異步,先不說同步和異步的差別,true表示異步,false表示同步。

xhr.open("GET","./05-ajax-vote.php",true);//確定請求的路徑xhr.send(null);//發送請求,攜帶數據為空

案例:

Ajax異步投票程序

文件結構圖:

05-ajax-vote.html文件:

點擊投票按鈕,調用vote函數,然后穿件xhr對象,發送http請求,此處使用的是異步,并且實現了狀態回調函數,然后在里面判斷投票是否成功。

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <title>無刷新投票界面</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;  }  //ajax投票  function vote(){    //1、創建xhr對象    var xhr = createXhr();    //2、確定請求方法、路徑、請求方式為異步    xhr.open("GET","./05-ajax-vote.php",true);    //3、發送請求    xhr.send(null);    //4、異步方式設置回調    xhr.onreadystatechange = function(){      //如果準備狀態為4,表示執行結束      if(this.readyState == 4){//根據服務端返回的標識來提示用戶投票是否成功if(xhr.responseText == "1"){  alert("投票成功");}else{  alert("投票失敗");}      }    }  }</script><body>  <h1>無刷新投票界面</h1>  <img src="./lin.jpg"/>  <p>    <a href="javascript:void(0);" rel="external nofollow" onclick="vote();">投票</a>  </p></body></html>

05-ajax-vote.php文件:

以隨機數的形式來模擬投票是否成功,如果成功則往05-ajax-vote-res.txt文件中增1,并返回表示1,失敗則返回表示0。

<?php/** * ajax投票程序 * @author webbc */if(rand(0,10) > 4){  echo "0";//返回“投票失敗”標識}else{  $number = file_get_contents("./05-ajax-vote-res.txt");  $number++;  file_put_contents("./05-ajax-vote-res.txt",$number);  echo "1";//返回“投票成功”標識}?>

效果圖:

同步和異步的區別:

同步:當xhr對象發送請求后,此時本頁面腳本執行被中斷,會等待該請求(05-ajax-vote.php)執行結束,才會回到斷點繼續執行發送請求后的操作。

異步:當xhr對象發送請求后,不需要等待發出的請求(05-ajax-vote.php)被執行結束,而是接著從發送請求的語句的后續繼續執行

注意:如果采用異步方式請求某地址,如果要使用該地址返回的內容,則必須要設置狀態回調函數,在回調函數中操作從服務器返回的內容,該回調函數會在該請求完成后被執行。

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

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

標簽: Ajax
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人国产精品久久| yellow在线观看网址| 亚洲视频综合| 日韩精品免费一区二区三区| 久久夜夜操妹子| 99视频精品视频高清免费| 999久久久亚洲| 免费精品国产| 99综合视频| 日韩亚洲在线| 在线日韩成人| 久久国产精品色av免费看| 国产精品成人自拍| 国产精品不卡| 久久在线免费| 综合国产精品| 国产精品丝袜在线播放| 高潮久久久久久久久久久久久久| 欧美xxxx中国| 久久三级视频| 日韩精品一区第一页| 婷婷亚洲精品| 麻豆精品在线| 久久免费国产| 美国三级日本三级久久99 | 91欧美在线| 激情丁香综合| 最新国产精品视频| 国产精品一区二区三区av麻| 精品国产乱码久久久久久樱花| 国产粉嫩在线观看| 91久久黄色| 日本欧美在线| 另类专区亚洲| 久久国产精品亚洲77777| 欧美永久精品| 一本大道色婷婷在线| 99国内精品| 啪啪亚洲精品| 国产欧洲在线| 久久99伊人| 国产精品美女久久久久久不卡 | 大香伊人久久精品一区二区| 激情欧美一区二区三区| 亚洲免费毛片| 日本一二区不卡| 久久最新视频| 欧美aⅴ一区二区三区视频| 久久美女性网| 欧美在线不卡| 亚洲www啪成人一区二区| 午夜一级久久| 国产毛片久久久| 欧美国产91| 国产精品蜜月aⅴ在线| 不卡中文字幕| 国产精品啊啊啊| 偷拍欧美精品| 国产精品国产三级在线观看| 午夜av一区| 国产精品一区二区免费福利视频| 成人午夜网址| 亚洲精品乱码日韩| 日韩一区二区中文| 日本aⅴ亚洲精品中文乱码| 亚洲天堂1区| 国产精品网在线观看| 精品一区在线| 久久精品三级| 天堂av一区| 激情五月色综合国产精品| 国产探花一区在线观看| 久久免费大视频| 国产精品扒开腿做爽爽爽软件| 亚洲欧美日韩视频二区| 亚洲成a人片| 国产精品久久久久久久久久白浆| 久久国产成人| 欧美日韩视频网站| 国产精品三p一区二区| 最新亚洲激情| 成人欧美一区二区三区的电影| 亚洲精品看片| 影音先锋国产精品| 亚洲天堂av影院| 美女高潮久久久| 日韩精品第二页| 久久av一区二区三区| 亚洲成av在线| 久久男人av资源站| 久久影院资源站| 国产日韩欧美三区| 亚洲精品少妇| 男女性色大片免费观看一区二区 | 在线日韩一区| 日本一二区不卡| 国产精品久av福利在线观看| 日韩精品1区2区3区| 国产精品色网| 激情五月综合网| 色爱av综合网| 日韩免费福利视频| 精品午夜视频| 欧美激情网址| 久久国内精品| 日韩av不卡在线观看| 亚洲一区二区av| 欧美网站在线| 亚洲韩日在线| 性欧美xxxx免费岛国不卡电影| 日韩av在线中文字幕| 麻豆精品视频在线观看视频| 青草久久视频| 日韩精品一区二区三区中文| 中文字幕一区二区三区在线视频| 中文精品视频| 婷婷亚洲五月| 婷婷激情图片久久| 好吊视频一区二区三区四区| 欧美日韩激情| 国产精品嫩草99av在线| 国产亚洲亚洲| 99亚洲视频| 免费日韩视频| 中文字幕一区二区三区四区久久| 亚洲精品伦理| 国产日韩欧美在线播放不卡| 欧美日韩一区二区高清| 欧美一级网址| 国产精品一区二区精品视频观看 | 亚洲日本网址| 成人免费电影网址| 欧美a级一区| 今天的高清视频免费播放成人| 香蕉国产精品| 欧美 日韩 国产一区二区在线视频 | 精品久久久网| 欧美a一区二区| 国产96在线亚洲| 日韩一区二区三区在线免费观看| 久久免费高清| 99热精品久久| 日韩精品一二三| 日韩av在线免费观看不卡| 国产精成人品2018| 麻豆理论在线观看| 久久精品av| 中文一区一区三区免费在线观 | 国产91在线播放精品| 在线中文字幕播放| 99久久亚洲精品蜜臀| 在线一区欧美| 国产亚洲久久| 欧美日韩在线观看首页| 亚洲精品99| 日韩欧美四区| 精品香蕉视频| 激情久久婷婷| 日韩高清电影免费| 成人高清一区| 美女91精品| 国产精品久av福利在线观看| 五月激情久久| 亚洲一区二区三区四区电影| 国产精品永久| 99久久久久国产精品| 久久99伊人| 国产精品v一区二区三区| 亚洲一级少妇| 日韩精品视频中文字幕| 成人日韩av| 久久最新视频| 美腿丝袜亚洲三区| 激情综合自拍| 国产精品一线| 欧美日韩黑人| 美腿丝袜亚洲三区| 国产精品视区| 精品国产亚洲一区二区三区大结局| 欧美aa国产视频| 国产精品三级| 一区视频在线| 国产一区二区三区视频在线| 日韩中文字幕av电影| 精品久久美女| 亚洲免费毛片| 久久精品影视| 欧美一级二区| 国内精品福利| 国产欧美日韩一级| 亚洲国产一区二区在线观看| 国产精品久久乐| 精品91久久久久| 精品国产a一区二区三区v免费| 午夜宅男久久久| 国产一区二区亚洲| 一区二区国产精品| 日韩精品一区二区三区免费观看| 91国内精品| 香蕉久久夜色精品国产|