成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
欧美日韩黄色影视| 69精品人人人人| 欧美一区视频| 欧美成人中文| 欧美一区二区精品久久911| 国产精品视频免费看| 亚洲影视资源网| 波多野结衣欧美| 免费在线国产精品| 欧美一卡二卡三卡四卡| 免费美女久久99| 亚洲私人影院| 欧美日韩亚洲综合| 日韩码欧中文字| 国产精品亚洲第一区在线暖暖韩国| 亚洲高清视频一区| 欧美日韩一区二区在线观看视频| 日本麻豆一区二区三区视频| 欧美在线首页| 久久综合成人精品亚洲另类欧美 | 色又黄又爽网站www久久| 精品国产乱码久久久久久老虎 | 国产精品久久二区二区| 免费精品视频在线| 色88888久久久久久影院野外 | 久久精品系列| 国产女人18毛片水真多成人如厕| 石原莉奈一区二区三区在线观看| www.亚洲人| 26uuu色噜噜精品一区二区| 成人av网址在线观看| 午夜一区在线| 亚洲va韩国va欧美va精品| 欧美日韩另类综合| 欧美丝袜丝交足nylons图片| 中文字幕一区在线观看视频| 国产一本一道久久香蕉| 亚洲一区二区三区四区中文| 国产色爱av资源综合区| 国产中文字幕一区| 性欧美xxxx大乳国产app| 亚洲丶国产丶欧美一区二区三区| 国产农村妇女精品一二区 | 久久蜜桃av一区二区天堂| 麻豆91精品视频| 国产亚洲精品v| 国产欧美精品一区二区色综合 | 成人美女视频在线观看18| 色婷婷综合视频在线观看| 蜜臀av亚洲一区中文字幕| 欧美精品在线观看播放| 天天色 色综合| 国产日韩三区| 日韩精品欧美精品| 欧美日韩国产一区| 99re这里只有精品6| 在线成人av网站| 99精品热视频| 亚洲六月丁香色婷婷综合久久| 欧美激情无毛| 精品久久久久久久久久久久久久久久久 | 99精品视频在线观看| 国产精品三级av在线播放| 蜜臀久久久久久久| 日韩一区二区麻豆国产| 日本女人一区二区三区| 69av一区二区三区| 欧美成人日本| 亚洲一卡二卡三卡四卡五卡| 欧美日韩国产影片| 欧美日韩精品免费观看视一区二区| 亚洲午夜三级在线| 国产精品伊人日日| 久久精品国产色蜜蜜麻豆| 久久永久免费| 午夜日韩在线电影| 日韩欧美色综合网站| 国产激情视频一区二区三区欧美| 欧美三电影在线| 99精品欧美一区二区三区综合在线| 亚洲女同ⅹxx女同tv| 99国内精品| 亚洲黄一区二区三区| 色八戒一区二区三区| av在线一区二区三区| 一区二区高清视频在线观看| 亚洲色图自拍| 亚洲尤物视频在线| 91精品国产色综合久久不卡蜜臀 | 日韩一区和二区| 亚洲人成久久| 亚洲精品成人天堂一二三| 在线日韩av片| 国内精品国产成人| 国产精品高潮呻吟| 欧美日韩免费在线视频| 国产精品va| 国产在线日韩欧美| 欧美极品aⅴ影院| 亚洲图片在线| 极品尤物av久久免费看| 91精品在线观看入口| 亚洲午夜精品久久| 韩国欧美一区二区| 亚洲伦理在线精品| 欧美一二三在线| 亚洲欧美精品| 国产成人在线看| 一区二区高清视频在线观看| 精品伦理精品一区| 久久国产一二区| 午夜精品区一区二区三| 九九久久精品视频 | 麻豆免费看一区二区三区| 国产精品入口麻豆原神| 91麻豆精品国产综合久久久久久 | 日韩一区二区免费视频| 美女精品在线| 合欧美一区二区三区| 亚洲三级在线看| 日韩欧美一二三四区| 久久精品一区二区国产| 国产精品xvideos88| 国产69精品久久777的优势| 久久精品视频在线看| 日本高清不卡一区| 亚洲久久一区二区| 99精品视频在线播放观看| 久久超碰97中文字幕| 亚洲卡通欧美制服中文| 亚洲精品一区二区三区四区高清| 欧美亚洲国产一卡| 亚洲在线播放| 欧美日韩在线一区二区三区| 另类小说欧美激情| 亚洲一本大道在线| 亚洲国产精品精华液2区45| 91精品国模一区二区三区| 久久综合伊人77777麻豆| 亚洲精品看片| 欧美日韩一卡| 成人免费毛片a| 国内精品伊人久久久久av影院 | 欧美日韩国产精品一卡| 国产美女娇喘av呻吟久久| 婷婷开心久久网| 一区二区三区四区不卡在线| 国产精品国产三级国产aⅴ原创| 精品久久久久久亚洲综合网| 在线播放欧美女士性生活| 91成人免费在线| 久久久久久国产精品mv| 国产欧美一级| 亚洲精品护士| 亚洲国产免费| 国产精品国产亚洲精品看不卡15| a级高清视频欧美日韩| 国产成人精品www牛牛影视| 国产乱一区二区| 久久99精品国产.久久久久久| 亚洲不卡一区二区三区| 亚洲一卡二卡三卡四卡五卡| 亚洲另类春色国产| 亚洲精品老司机| 亚洲精品免费播放| 亚洲精品免费在线观看| 亚洲色图视频网站| 国产精品久久久久aaaa| 国产精品黄色在线观看| 中文字幕高清不卡| 国产精品三级av在线播放| 国产精品视频观看| 国产精品美女久久久久久2018 | 亚洲国产高清在线| 欧美xxxx在线观看| 精品国产1区二区| 久久久国产午夜精品| 久久久久久久av麻豆果冻| 久久综合五月天婷婷伊人| 久久蜜臀精品av| 欧美激情一区二区三区| 国产精品久久久久影院| 国产精品久久久久三级| 国产精品视频线看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲欧美影音先锋| 亚洲狼人国产精品| 亚洲午夜精品网| 日韩va亚洲va欧美va久久| 日本一区中文字幕 | 亚洲素人一区二区| 亚洲精品第一国产综合野| 亚洲国产精品综合小说图片区| 亚洲成av人片在线| 久久精品国产亚洲一区二区三区| 久久99精品久久久久久久久久久久| 国产在线精品一区二区三区不卡 | 日韩国产成人精品| 久久av资源网| 成人综合婷婷国产精品久久蜜臀|