亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Ajax的使用步驟

2024-09-01 08:30:33
字體:
來源:轉載
供稿:網友

ajax可以刷新局部網頁數據,但是不是重新加載整個頁面,那么你知道怎么使用AJAX嗎?感興趣的小伙伴們現在就跟錯新小編一起去看看Ajax的使用步驟吧,希望對你學習AJAX有一定的幫助。

什么是ajax?

ajax(異步javascript xml) 能夠刷新局部網頁數據而不是重新加載整個網頁。

如何使用ajax?

第一步,創建xmlhttprequest對象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest對象用來和服務器交換數據。

var xhttp;if (window.XMLHttpRequest) {//現代主流瀏覽器xhttp = new XMLHttpRequest();} else {// 針對瀏覽器,比如IE5或IE6xhttp = new ActiveXObject("Microsoft.XMLHTTP");}

第二步,使用xmlhttprequest對象的open()和send()方法發送資源請求給服務器。

xmlhttp.open(method,url,async) method包括get 和post,url主要是文件或資源的路徑,async參數為true(代表異步)或者false(代表同步)

xhttp.send();使用get方法發送請求到服務器。

xhttp.send(string);使用post方法發送請求到服務器。

post 發送請求什么時候能夠使用呢?

(1)更新一個文件或者數據庫的時候。

(2)發送大量數據到服務器,因為post請求沒有字符限制。

(3)發送用戶輸入的加密數據。

get例子:

xhttp.open("GET", "ajax_info.txt", true);xhttp.open("GET", "index.html", true);xhttp.open("GET", "demo_get.asp?t=" + Math.random(), true);xhttp.send(); 

post例子

xhttp.open("POST", "demo_post.asp", true);xhttp.send();

post表單數據需要使用xmlhttprequest對象的setRequestHeader方法增加一個HTTP頭。

post表單例子

xhttp.open("POST", "ajax_test.aspx", true);xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");xhttp.send("fname=Henry&lname=Ford"); 

async=true 當服務器準備響應時將執行onreadystatechange函數。

xhttp.onreadystatechange = function() {if (xhttp.readyState == 4 && xhttp.status == 200) {document.getElementById("demo").innerHTML = xhttp.responseText;}};xhttp.open("GET", "index.aspx", true);xhttp.send(); 

asyn=false 則將不需要寫onreadystatechange函數,直接在send后面寫上執行代碼。

xhttp.open("GET", "index.aspx", false);xhttp.send();document.getElementById("demo").innerHTML = xhttp.responseText; 

第三步,使用xmlhttprequest對象的responseText或responseXML屬性獲得服務器的響應。

使用responseText屬性得到服務器響應的字符串數據,使用responseXML屬性得到服務器響應的XML數據。

例子如下:

document.getElementById("demo").innerHTML = xhttp.responseText; 

服務器響應的XML數據需要使用XML對象進行轉換。

例子:

xmlDoc = xhttp.responseXML;txt = "";x = xmlDoc.getElementsByTagName("ARTIST");for (i = 0; i < x.length; i++) {txt += x[i].childNodes[0].nodeValue + "<br>";}document.getElementById("demo").innerHTML = txt; 

第四步,onreadystatechange函數,當發送請求到服務器,我們想要服務器響應執行一些功能就需要使用onreadystatechange函數,每次xmlhttprequest對象的readyState發生改變都會觸發onreadystatechange函數。

onreadystatechange屬性存儲一個當readyState發生改變時自動被調用的函數。

readyState屬性,XMLHttpRequest對象的狀態,改變從0到4,0代表請求未被初始化,1代表服務器連接成功,2請求被服務器接收,3處理請求,4請求完成并且響應準備。
status屬性,200表示成功響應,404表示頁面不存在。

在onreadystatechange事件中,服務器響應準備的時候發生,當readyState==4和status==200的時候服務器響應準備。

例子:

function loadDoc() {var xhttp = new XMLHttpRequest();xhttp.onreadystatechange = function() {if (xhttp.readyState == 4 && xhttp.status == 200) {document.getElementById("demo").innerHTML = xhttp.responseText;}};xhttp.open("GET", "ajax_info.txt", true);xhttp.send();} //函數作為參數調用<!DOCTYPE html><html><body><p id="demo">Let AJAX change this text.</p><button type="button"onclick="loadDoc('index.aspx', myFunction)">Change Content</button><script>function loadDoc(url, cfunc) {var xhttp;xhttp=new XMLHttpRequest();xhttp.onreadystatechange = function() {if (xhttp.readyState == 4 && xhttp.status == 200) {cfunc(xhttp);}};xhttp.open("GET", url, true);xhttp.send();}function myFunction(xhttp) {document.getElementById("demo").innerHTML = xhttp.responseText;}</script></body></html> 

以上所述是小編給大家介紹關于Ajax的使用步驟,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美日韩精品视频免费看| 国产精品视频精品| 中文字幕亚洲精品| 国产精品久久久久久亚洲调教| 久久亚洲春色中文字幕| 精品久久久久久久大神国产| 亚洲午夜精品久久久久久性色| 青青草原成人在线视频| 国内精品美女av在线播放| 欧美电影在线免费观看网站| 日韩中文字幕av| 亚洲成人激情在线| 欧美成人免费观看| 国产91精品高潮白浆喷水| 97免费视频在线播放| 日韩精品一区二区三区第95| 最好看的2019的中文字幕视频| 青青草精品毛片| 欧洲精品在线视频| 亚洲人成亚洲人成在线观看| 性欧美在线看片a免费观看| 亚洲欧洲免费视频| 国产亚洲人成a一在线v站| 精品久久久精品| 日韩av在线播放资源| 色综久久综合桃花网| 亚洲a成v人在线观看| 久久69精品久久久久久国产越南| 欧美日韩在线视频一区二区| **欧美日韩vr在线| 亚洲国产成人在线播放| 成人免费看吃奶视频网站| 18一19gay欧美视频网站| 日韩成人av网| 国产精品私拍pans大尺度在线| 欧美性受xxxx白人性爽| 欧美性在线观看| 欧美成人性色生活仑片| 宅男66日本亚洲欧美视频| 国产精品一久久香蕉国产线看观看| 欧美一区二区大胆人体摄影专业网站| 91在线精品播放| 日韩免费在线电影| 亚洲r级在线观看| 成人在线一区二区| 国产精品久久久久久久久久久久久久| 日韩欧美综合在线视频| 亚洲国产成人久久综合一区| 国产98色在线| 久久久久久成人| 国产精品爱啪在线线免费观看| 欧美高清视频在线观看| 久久久久久久亚洲精品| 久久亚洲精品网站| 91久久精品国产91久久| 日韩精品在线免费观看视频| 久色乳综合思思在线视频| 国产91在线播放九色快色| 亚洲bt欧美bt日本bt| xx视频.9999.com| 91精品国产91久久久久久吃药| 亚洲一区二区在线播放| 国内免费久久久久久久久久久| 51ⅴ精品国产91久久久久久| 国产精品海角社区在线观看| 97免费视频在线播放| 欧美性猛交xxxx免费看漫画| 欧美激情三级免费| 精品亚洲va在线va天堂资源站| 欧美日韩在线观看视频小说| 川上优av一区二区线观看| 亚洲黄页视频免费观看| 日本一欧美一欧美一亚洲视频| 亚洲成年网站在线观看| 国产精品久久久久久久久久久久久久| 日韩欧美在线视频免费观看| 少妇高潮 亚洲精品| 亚洲精品一区二三区不卡| 亚洲天堂视频在线观看| 日韩精品免费在线| 国产精品扒开腿做爽爽爽男男| 日韩资源在线观看| 一区二区欧美在线| 欧美大片在线看| 亚洲a在线播放| 久久综合国产精品台湾中文娱乐网| 中文字幕欧美精品日韩中文字幕| 国产在线精品一区免费香蕉| 欧美激情在线狂野欧美精品| 日韩视频在线免费| 成人精品在线视频| 国产精品福利在线观看网址| 中日韩美女免费视频网址在线观看| 久久久久久亚洲精品不卡| 日韩中文字幕精品| 亚洲综合国产精品| 日韩精品在线视频美女| 日韩免费视频在线观看| 中文字幕亚洲一区在线观看| 成人精品一区二区三区电影免费| 成人黄色免费网站在线观看| 久久精品久久久久久国产 免费| 最近更新的2019中文字幕| 亚洲天堂成人在线| 国产精品欧美激情在线播放| 精品国产一区二区三区久久久| 亚洲国产精品电影| 亚洲日韩欧美视频| 国产精品视频久久久久| 亚洲欧美激情精品一区二区| 色综合久久中文字幕综合网小说| 亚洲欧洲在线播放| 91网站免费观看| 亚洲一区二区三区四区视频| 国产日韩在线免费| 欧美综合国产精品久久丁香| 日韩电视剧在线观看免费网站| 中文字幕一区电影| 亚洲国产欧美一区二区三区同亚洲| 精品视频一区在线视频| 色综合视频一区中文字幕| 日本a级片电影一区二区| 欧美专区在线视频| 成人中心免费视频| 国产精品久久久久久亚洲影视| 久久人人爽人人爽爽久久| 久久久久久69| 国产91精品久久久久久| 91免费视频国产| 国产精品盗摄久久久| 国产精品爱啪在线线免费观看| 国产亚洲激情在线| 日韩成人xxxx| 中文字幕亚洲色图| 亚洲人成五月天| 最近2019中文字幕大全第二页| 亚洲高清福利视频| 九色精品免费永久在线| 91在线观看欧美日韩| 精品久久久在线观看| 亚洲第一福利视频| 欧美裸体xxxx极品少妇| 成人综合网网址| 91国产精品视频在线| 欧美极品少妇与黑人| 亚洲欧美激情精品一区二区| 中文字幕欧美日韩在线| 亚洲国产天堂久久综合| 国产69精品99久久久久久宅男| 成人精品福利视频| 久久久久久18| 久久精品久久久久电影| 91精品久久久久久久久不口人| 精品国产乱码久久久久酒店| 国产精品激情av电影在线观看| 国产精品偷伦一区二区| 久久久亚洲国产| 亚洲天堂av综合网| 亚洲人av在线影院| 亚洲欧洲美洲在线综合| 欧美性资源免费| 欧美一区深夜视频| 高跟丝袜欧美一区| 国产精品久久久久久久久久小说|