Ajax-个人学习记录(2)
生活随笔
收集整理的這篇文章主要介紹了
Ajax-个人学习记录(2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
— 學習于黑馬14年9月-15年2月JAVAEE視頻教程—
簡介:
AJAX :Asynchronous JavaScript And XML指異步 JavaScript 及 XML
不是新的語言,老技術JavaScript、XML、HTML、CSS的新用法。
同步 VS 異步:
同步:
異步:
AJAX引擎:XmlHttpRequest對象(面試)
JavaScript對象,目前大部分瀏覽器都支持。
創建該對象:
屬性:
readyState:只讀的。返回的是short類型。
作用:標識著XMLHttpRequest對象的當前狀態。
0:未初始化
1:open方法已經調用了
2:send方法已經調用了
3:接收到了響應消息頭,但沒有接收到正文
4:接收到了響應正文。響應結束responseText:只讀的。返回的是String
作用:接收服務器返回的文本類型的正文數據。- responseXML:只讀的。返回的是Document對象(JS中文檔模型)
作用:接收服務器返回的XML類型的正文數據。 - status:只讀的。返回的是short
作用:接收服務器返回的響應狀態碼 - statusText:只讀的。返回的是String
作用:接收服務器返回的響應嗎描述
方法:
- getAllResponseHeaders():返回所有的響應消息頭。是一個String字符串。
- getResponseHeader(headerName):返回指定頭的值。是一個String字符串。
- open(String method,String url,boolean async):建立與服務器的鏈接。
method:請求方式。GET | POST
url:請求的服務器地址。
async:是否是異步。true是異步的。默認就是true。 - send(String data):發出請求。data參數是請求正文的內容數據。
- setRequestHeader(String headerName,String headerValue):設置請求消息頭。
事件處理器
onreadystatechange:指向一個函數,用于做事件處理。
XMLHttpRequest對象的readyState的每次變化都會觸發onreadystatechange指向的事件處理器。
AJAX編碼步驟:
簡單案例1:檢查用戶名是否可用
另:對于服務器返回XML數據、服務器返回JSON數據:
總結
以上是生活随笔為你收集整理的Ajax-个人学习记录(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ztree-JQuery树插件的学习(未
- 下一篇: jQuery-个人学习记录(2)