退役了退役了-AJAX,退役退役-AJAX
hi
昨晚打球悲劇的把腳崴了。
要知道,上一次崴腳是四年前;那一次傷的是左腳,也是我這麼多年打籃球的生涯中,這麼多次崴腳中,最嚴重的一次受傷。休息了整整一個月,受寢室兄弟們的無微不至的照顧,最後也買了高貴的護踝,才得以重新複出的。
後來,再打球,我的左腳一般都是帶著護踝的,平時的小崴基本沒什麼影響。四年過去了,昨晚算是好日子到頭了。不幸的是,這次傷的是右腳,情況也是一樣的嚴重。
不過,受個傷,也有自己的時間來思考平時浮躁中來不及觸碰的東西了。福禍相依的說,php學習不能停哦。
1、AJAX
二、AJAX概念介紹
2.2 XMLHttpRequest對象建立
簡寫為XHR。
第一件事兒,執行個體化XHR對象。
var request=new XMLHttpRequest();
IE6之前的版本不支援,其他都可以。
2.3 Http請求
是電腦通過網路進行通訊的一種規則。
是一種無狀態的協議——不建立持久的串連。(沒有記憶)
步驟:TCP串連,請求,應答,發送資料,關閉串連。
--請求
基本格式:方法和動作(GET還是POST)+URL+頭(驗證資訊)+本文
GET:一般用於資訊的擷取,使用URL傳遞參數(所以字元有限制),是預設的Http方法;一般是安全的——因為GET只是擷取資訊,相當於查詢,並不會更改資料;但是GET對所有人都是可見的。
POST:一般用於修改伺服器上的資源(比如發送表單資料);對其他人不可見,不使用URL,對發送數量無限制。
GET是等冪的(多少次的操作都不會有差別)。
--響應
基本格式:狀態代碼(數字和文字)+回應標頭+響應體
-狀態代碼:由三位元字開頭,其中首位元字定義了狀態代碼的類型:
1xx表示資訊類,正在處理;
2xx表示成功;
3xx表示重新導向,請求沒有成功;
4xx,表示用戶端錯誤,用戶端提交的請求有誤,比如404 not found,表示請求中所引用的文檔不存在;
5xx,表示伺服器錯誤,很令人頭疼的情況,比如500.
2.4 XHR發送請求
兩個好用的方法。
建立串連:request.open(method,url,async)——方法:GET和POST,url地址,同步還是非同步(非同步是true)
發送請求:request.send(string)——每次串連都應該open,所以這裡的send就可以不寫method,url
2.5 XHR取得/擷取響應
用以下的方法或屬性擷取相應的資料:
responseText:獲得字串形式的響應資料
responseXML:XML形式
status和statusText:以數字和文本形式返回HTTP狀態代碼
getAllResponseHeader():擷取所有的響應前序
getResponseHeader():查詢響應中的某個欄位的值
判斷是否響應
readyState屬性——01234,到4是響應完成。用下列程式可以監聽,判斷。
request.onreadystatechange=function(){
if(request.readyState===4&&request.status===200){
request.responseText
}
}
--一般步驟
new個XHR對象+open方法+send資料+對過程進行監聽。
三、AJAX的簡單的例子
3.1 簡介
完成:查詢員工資訊,通過輸入員工編號查詢員工的基本資料+建立員工的資訊,包含員工姓名,編號,性別,職位;
實現:純html頁面+PHP頁面,用來實現查詢員工和建立員工的後台介面;
3.2 伺服器端實現
我這裡用的是wamp集合端,很多東西都不用變。
然後編寫程式在dreamwaver
-------------------------
哎,意志還是不夠強大啊。。。不寫了今天,明天必須完成這個,其他的再說!
http://www.bkjia.com/PHPjc/1079798.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1079798.htmlTechArticle退役了退役了-AJAX,退役退役-AJAX hi 昨晚打球悲劇的把腳崴了。 要知道,上一次崴腳是四年前;那一次傷的是左腳,也是我這麼多年打籃球...