成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:423日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美在线制服丝袜| 成人午夜又粗又硬又大| 国产精品普通话对白| 国产乱子伦一区二区三区国色天香| 国产天堂亚洲国产碰碰| 欧美日韩一区视频| 日韩情涩欧美日韩视频| 亚洲一区二区三区三| 国产主播一区二区三区四区| 精品少妇一区二区三区日产乱码 | 亚洲一区二区三区三| 26uuu久久综合| 欧美久久久一区| 国产精品普通话对白| 国产综合视频| av亚洲精华国产精华| 国产99久久久国产精品免费看| 视频在线观看一区| 亚洲精品国产无套在线观| 国产亚洲精品免费| 日韩精品一区二区在线观看| 欧美高清dvd| 欧美日韩一区 二区 三区 久久精品| 国产精品嫩草99av在线| 在线电影一区| 国产偷自视频区视频一区二区| 欧美午夜免费| 国产在线日韩| 欧美在线3区| 欧美呦呦网站| 国产精品二区影院| 91天堂素人约啪| 欧美精品网站| 亚洲激情啪啪| 99亚洲视频| 美女精品网站| 色欧美日韩亚洲| 色婷婷国产精品| 7777精品伊人久久久大香线蕉 | 日韩小视频在线观看专区| 欧美日韩在线不卡| 日韩欧美一二三四区| 国产精品v欧美精品v日韩| 丝袜亚洲另类欧美| 国产一区欧美一区| 波多野结衣中文一区| 国产精品77777竹菊影视小说| 岛国一区二区在线观看| 成人看片黄a免费看在线| 午夜精品亚洲| 亚洲一区二区三区精品在线观看| 91福利视频久久久久| 欧美不卡一区二区| 国产精品久久久久一区二区三区| 一区二区三区在线视频观看58| 日韩精品视频网站| 成人av在线一区二区三区| 国内一区二区三区在线视频| 久久综合精品一区| 在线视频一区观看| 91精品国产一区二区| 国产无一区二区| 中文在线一区二区| 亚洲国产另类精品专区| 久久99久久99精品免视看婷婷| 97se亚洲国产综合自在线观| 国产精品久久久久久久久久直播| 欧美日韩成人综合天天影院 | 午夜不卡在线视频| 成人a级免费电影| 久久99伊人| 国产性天天综合网| 免费成人深夜小野草| 尤物在线精品| 欧美私模裸体表演在线观看| 中文字幕不卡一区| 激情图区综合网| 99国内精品| 日韩欧美一级二级三级久久久| 悠悠色在线精品| www.欧美.com| 欧美亚洲国产怡红院影院| 国产精品高潮呻吟| 国产高清精品久久久久| 久久精品主播| 亚洲欧美日韩国产成人精品影院| 国产成a人无v码亚洲福利| 先锋影音国产一区| 成人欧美一区二区三区黑人麻豆| 青青草视频一区| 亚洲国产午夜| 久久久久9999亚洲精品| 国产精品自拍网站| 久久亚洲高清| 亚洲人一二三区| 色综合色狠狠天天综合色| 欧美午夜免费电影| 午夜视频久久久久久| 日韩视频一区| 亚洲欧美另类久久久精品2019| av在线这里只有精品| 在线电影院国产精品| 日韩av一区二区三区四区| 亚洲色诱最新| 亚洲视频图片小说| 欧美色图麻豆| 国产欧美视频在线观看| 国产成人精品三级麻豆| 色噜噜狠狠成人中文综合| 亚洲图片一区二区| 国产精品日本| 日韩中文字幕av电影| 久久美女性网| 免费久久99精品国产| 免费亚洲一区| 蜜臀av性久久久久蜜臀aⅴ| 日本久久一区二区| 蜜桃精品视频在线| 欧美性大战久久| 日本午夜精品一区二区三区电影| 香港久久久电影| 秋霞影院一区二区| 欧美色综合网站| 国产91精品精华液一区二区三区| 午夜激情一区| 欧美在线日韩精品| 久久久精品2019中文字幕之3| 成人av在线电影| 国产亚洲精品bt天堂精选| 午夜精品短视频| 一区二区三区免费在线观看| 一本色道久久综合亚洲精品按摩 | 国产精品v日韩精品v欧美精品网站 | 日韩视频一区二区在线观看| 成人精品视频一区二区三区| 精品少妇一区二区三区视频免付费| 99久久精品免费看国产| 日本一区二区三区久久久久久久久不 | 欧美在线你懂的| 粉嫩绯色av一区二区在线观看| 国产日产欧美一区| 久久综合网络一区二区| 高清在线不卡av| 亚洲品质自拍视频| 在线播放91灌醉迷j高跟美女| 99久久婷婷国产| 欧美男女性生活在线直播观看| 牛牛国产精品| 日韩在线一区二区三区| 日韩女优视频免费观看| 亚洲精美视频| 国产白丝精品91爽爽久久 | 欧美视频在线观看| 天使萌一区二区三区免费观看| 久久综合999| 色美美综合视频| 好看不卡的中文字幕| 国内精品视频一区二区三区八戒| 亚洲国产精品激情在线观看| 欧美日韩中文字幕一区二区| 在线欧美福利| 不卡视频在线看| 日韩在线一区二区三区| 国产精品卡一卡二卡三| 国产精品系列在线观看| 亚洲狠狠爱一区二区三区| 2023国产一二三区日本精品2022| 亚洲一区二区三区免费在线观看| 99久久免费视频.com| 久久99国产精品尤物| 亚洲最大成人综合| 久久蜜臀中文字幕| 欧美一区二区三区在线| 性xx色xx综合久久久xx| 亚洲国产精品第一区二区三区| 成人网男人的天堂| 精品一区二区成人精品| 一区二区免费视频| 国产精品三级久久久久三级| 欧美videos大乳护士334| 精品视频在线看| 91黄色小视频| 久久精品国产清高在天天线| av不卡在线看| 亚洲午夜伦理| 亚洲小说欧美另类婷婷| 欧美 日韩 国产 一区| av午夜一区麻豆| 成人午夜视频在线观看| 国产成人一区在线| 国产精品77777| 国产精品66部| 国产一区二区三区四区五区美女 | 久久久精品黄色| wwww国产精品欧美| 久久―日本道色综合久久| 欧美第一区第二区| 日韩一级二级三级| 精品久久久三级丝袜| www国产精品av|