版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第PHP實(shí)現(xiàn)AJAX動態(tài)網(wǎng)頁及相關(guān)函數(shù)詳解目錄AJAX1.XMLHttpRequest對象2.發(fā)出請求的方法2.1XMLHttpRequest.open()2.2XMLHttpRequest.setRequestHeader()2.3XMLHttpRequest.send()3.XMLHttpRequest的響應(yīng)狀態(tài)3.1XMLHttpRequest.readyState3.2XMLHttpRequest.status4.處理函數(shù)5.簡單示例參考:總結(jié)
AJAX
AJAX(AsynchronousJavaScriptandxml)是一種用于創(chuàng)建動態(tài)網(wǎng)頁的技術(shù),該技術(shù)可以通過后臺與服務(wù)器進(jìn)行指定的數(shù)據(jù)交換,從而使得不必重新加載整個頁面情況下對網(wǎng)頁進(jìn)行局部刷新。
1.XMLHttpRequest對象
XMLHttpRequest用于在后臺與服務(wù)器交換數(shù)據(jù)。
通過variable=newXMLHttpRequest()創(chuàng)建新對象給變量variable。
//如果有request請求則創(chuàng)建新對象
if(window.XMLHttpRequest){
//IE7+,Firefox,Chrome,Opera,Safari執(zhí)行代碼
xmlhttp=newXMLHttpRequest();
}else{
//IE6,IE5執(zhí)行代碼
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
2.發(fā)出請求的方法
xmlhttp.open("GET","test.phpq="+parameter,true);
xmlhttp.send();
2.1XMLHttpRequest.open()
規(guī)定請求的類型、URL以及是否異步處理請求。
Syntax
XMLHttpRequest.open(method,url,async,user,password)
Parameters
method:對http請求類型,如GET,POST,PUT,HEADurl:文件在服務(wù)器地址async:是否選擇異步處理,默認(rèn)為trueuser,password(可選)用于身份認(rèn)證,默認(rèn)為null
2.2XMLHttpRequest.setRequestHeader()
設(shè)置HTTP請求頭部的方法。此方法必須在open()方法和send()之間調(diào)用
Syntax
XMLHttpRequest.setRequestHeader(header,value)
Parameter
header:屬性名稱
valueL:屬性的值
2.3XMLHttpRequest.send()
發(fā)送請求至服務(wù)器
Syntax
XMLHttpRequest.send(str)
Parameter
str:如果請求方法是GET或者HEAD,則應(yīng)將之設(shè)為null
3.XMLHttpRequest的響應(yīng)狀態(tài)
3.1XMLHttpRequest.readyState
返回代理請求當(dāng)前所處的狀態(tài)。
值狀態(tài)描述0UNSENT代理被創(chuàng)建,但尚未調(diào)用open()方法。1OPENEDopen()方法已經(jīng)被調(diào)用。2HEADERS_RECEIVEDsend()方法已經(jīng)被調(diào)用,并且頭部和狀態(tài)已經(jīng)可獲得。3LOADING下載中;responseText屬性已經(jīng)包含部分?jǐn)?shù)據(jù)。4DONE下載操作已完成。
3.2XMLHttpRequest.status
返回請求響應(yīng)的數(shù)字狀態(tài)碼
值狀態(tài)描述0UNSENT,OPENED請求未完成或者出錯200Loading,DONE請求成功
4.處理函數(shù)
XMLHttpRequest.onreadystatechange
只要readystate屬性發(fā)生變換,就會調(diào)用出處理函數(shù)callback
Syntax
XMLHttpRequest.onreadystatechange=callback;
5.簡單示例
test.html
!doctypehtml
htmllang='zh'
metacharset="utf-8"
head
script
//自定義函數(shù)及參數(shù)
functionfunctest(parameter){
if(window.XMLHttpRequest){
//IE7+,Firefox,Chrome,Opera,Safari執(zhí)行代碼
xmlhttp=newXMLHttpRequest();
}else{
//IE6,IE5執(zhí)行代碼
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
//onreadystatechange存儲函數(shù)(或函數(shù)名),每當(dāng)readyState屬性改變時,就會調(diào)用該函數(shù)
xmlhttp.onreadystatechange=function(){
//xmlhttp.readyState==4xmlhttp.status==200表示請求完成并且成功返回
if(xmlhttp.readyState==4xmlhttp.status==200)
//通過document.getElementById()調(diào)用標(biāo)簽寫入Value值。
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
//通過get調(diào)用服務(wù)器test.php的頁面,‘q'為定義的加載到PHP頁面的變量
xmlhttp.open("GET","test.phpq="+parameter,true);
xmlhttp.send();
/script
/head
body
form//每輸入一個值調(diào)用functest()函數(shù)
測試輸入:inputtype="text"onkeyup="functest(this.value)"
/form
p返回值:spanid="txtHint"style='color:red'/span/p
/body
/html
test.php
php
//從請求URL地址中獲取q參數(shù)
$trans
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣東陽江市陽春市高校畢業(yè)生就業(yè)見習(xí)招募15人備考題庫(第二期)帶答案詳解(奪分金卷)
- 2026上半年海南事業(yè)單位聯(lián)考瓊海市招聘事業(yè)單位工作人員167人備考題庫(1號)(含答案詳解)
- 2024年開平市衛(wèi)生系統(tǒng)考試真題
- 初中物理凹透鏡成像規(guī)律的生活化實(shí)驗(yàn)創(chuàng)新設(shè)計課題報告教學(xué)研究課題報告
- 蒸發(fā)濃縮結(jié)晶工安全生產(chǎn)意識水平考核試卷含答案
- 加氣混凝土大板拼裝工班組評比強(qiáng)化考核試卷含答案
- 變壓器設(shè)備檢修工崗前競賽考核試卷含答案
- 汽車零部件再制造裝調(diào)工安全實(shí)操模擬考核試卷含答案
- 液晶顯示器件彩膜制造工崗前技術(shù)基礎(chǔ)考核試卷含答案
- 2025年福建省水利投資開發(fā)集團(tuán)連城水務(wù)有限公司招聘筆試參考題庫含答案解析
- 股東清算解散協(xié)議書
- 產(chǎn)后腰背疼康復(fù)治療
- 2025年商業(yè)物業(yè)抵押貸款合同范本
- 2024用電信息采集系統(tǒng)技術(shù)規(guī)范第1部分:專變采集終端
- 浙江省杭州市2024年中考語文試卷(含答案)
- 四川省綿陽市2020年中考數(shù)學(xué)試題(含解析)
- 期末達(dá)標(biāo)測試卷(試題)-2024-2025學(xué)年人教PEP版英語四年級上冊
- DLT 1563-2016 中壓配電網(wǎng)可靠性評估導(dǎo)則
- HJ 377-2019 化學(xué)需氧量(CODCr)水質(zhì)在線自動監(jiān)測儀技術(shù)要求及檢測方法
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
評論
0/150
提交評論