退役了退役了-AJAX,退役退役-AJAX_PHP教程

來源:互聯網
上載者:User

退役了退役了-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

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

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

http://www.bkjia.com/PHPjc/1079798.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1079798.htmlTechArticle退役了退役了-AJAX,退役退役-AJAX hi 昨晚打球悲劇的把腳崴了。 要知道,上一次崴腳是四年前;那一次傷的是左腳,也是我這麼多年打籃球...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.