程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 退役了退役了-AJAX,退役退役-AJAX

退役了退役了-AJAX,退役退役-AJAX

編輯:關於PHP編程

退役了退役了-AJAX,退役退役-AJAX


hi

昨晚打球悲劇的把腳崴了。

要知道,上一次崴腳是四年前;那一次傷的是左腳,也是我這麼多年打籃球的生涯中,這麼多次崴腳中,最嚴重的一次受傷。休息了整整一個月,受寢室兄弟們的無微不至的照顧,最後也買了高貴的護踝,才得以重新復出的。  

後來,再打球,我的左腳一般都是帶著護踝的,平時的小崴基本沒什麼影響。四年過去了,昨晚算是好日子到頭了。不幸的是,這次傷的是右腳,情況也是一樣的嚴重。

不過,受個傷,也有自己的時間來思考平時浮躁中來不及觸碰的東西了。福禍相依的說,php學習不能停哦。

1AJAX

二、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

 -------------------------

哎,意志還是不夠強大啊。。。不寫了今天,明天必須完成這個,其他的再說!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved