AJAX

一、AJAX的全稱:Asynchronous JavaScript and XML(異步的JavaScriptXML)

二、AJAX不是某種編程語言,是一種在無需加載整個網頁的情況下能夠跟新部分網頁的技術

三、學習AJAX之前要學會hemlcssjs,這樣就會學的很好。

四、同步和異步

同步:客戶端發送請求到服務器端,然後服務器端響應、處理,而這時客戶端屬於等待狀態,當服務器端處理之後,客戶端就會重新加載頁面;如果發生錯誤就會再次發送請求等待。

異步:客戶端發送請求到服務器端,然後服務器端響應、處理,處理之後重新加載,沒請求一次就會重新加載,(頁面不刷新,自動跟新數據)

五、運用XMLHttpRequest對象和web服務器進行數據的異步交換

六、js操作DOM,實現動態局部刷新;

七、XMLHttpRequest對象在IE5-6是不支持的

八、XMLHttpRequest發送請求

XMLHttpRequest發送請求的方法:
open(method,url,async)方法創建請求;
method:發送請求的方式(get/post);
url:請求的位置;
async:true爲異步,默認值;false爲同步;
send(string)方法將請求發送到服務器;
setRequestHeader()方法設置請求頭信息;
必須寫在open()方法與send()方法中間,否則將拋出一個異常;

常用值:setRequestHeader("Content-type","application/x-wwww-form-unlencoded");

XMLHttpRequest響應請求的方法:

var request = new XMLHttpRequest();<br>
request.open("get","get.php","true")<br>
request.send();<br>
request.onreadyStatechange=function(){//監聽
if(request.readystate===4 && rerquest.status===200){}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章