ajax对象的值,简单谈谈AJAX核心对象
Ajax是2005年2月才誕生但是現(xiàn)在已經(jīng)炙手可熱的一項(xiàng)全新技術(shù).這項(xiàng)新技術(shù)能夠極大地改善網(wǎng)站的用戶體驗(yàn).
什么是Ajax
Ajax是異步Javascript和XML(Asynchronous JavaScript and XML)的英文縮寫.
Ajax的核心理念在于使用XMLHttpRequest對(duì)象發(fā)送異步請(qǐng)求.Ajax并不是一門新的語(yǔ)言或技術(shù),它實(shí)際上是幾項(xiàng)技術(shù)按一定的方式組合在一起,共同的協(xié)作中發(fā)揮各自的作用.
Ajax的優(yōu)點(diǎn)
1.減輕服務(wù)器的負(fù)擔(dān).Ajax的原則是"按需取數(shù)據(jù)".
2.無需刷新頁(yè)面,減少用戶心理和實(shí)際的等待時(shí)間.
3.帶來更好的用戶體驗(yàn).
4.可以把以前一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器負(fù)擔(dān),充分利用寬帶資源,節(jié)約空間和寬帶租用成本.
5.可以調(diào)用外部數(shù)據(jù).
6.基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序.
7.進(jìn)一步促進(jìn)頁(yè)面呈現(xiàn)與數(shù)據(jù)分離.
二.XMLHttpRequest對(duì)象介紹
Ajax的一個(gè)最大的特點(diǎn)是無需刷新頁(yè)面便可向服務(wù)器傳輸或讀寫數(shù)據(jù)(又稱無刷新更新頁(yè)面),這一特點(diǎn)主要得益于XMLHTTP組件XMLHttpRequest對(duì)象.
XMLHttpRequest屬性
XMLHttpRequest對(duì)象的屬性
屬性
描述
onreadystatechange
每個(gè)狀態(tài)改變時(shí)都會(huì)觸發(fā)這個(gè)事件處理程序,通常會(huì)調(diào)用一個(gè)JavaScript函數(shù)
readyState
請(qǐng)求的狀態(tài)
responseText
服務(wù)器的響應(yīng),表示為一個(gè)串
responseXML
服務(wù)器的響應(yīng),表示為XML,這個(gè)對(duì)象可以解析為一個(gè)DOM對(duì)象
status
服務(wù)器的HTTP狀態(tài)
statusText
HTTP狀態(tài)的對(duì)應(yīng)文本
每個(gè)狀態(tài)改變時(shí)都會(huì)觸發(fā)這個(gè)事件處理程序,通常會(huì)調(diào)用一個(gè)JavaScript函數(shù)
XMLHttpRequest方法
XMLHttpRequest對(duì)象的一些常用的方法
方法
描述
abort()
停止當(dāng)前請(qǐng)求
getAllResponseHeaders()
把HTTP請(qǐng)求的所有相應(yīng)首部作為鍵/值對(duì)返回
getResponseHeader("header")
返回指定首部的串值
open("method","url")
建立對(duì)服務(wù)器的調(diào)用.method參數(shù)可以是GET,POST或PUT等;url參數(shù)可以是相對(duì)URL或絕對(duì)URL.這個(gè)方法還包括3個(gè)可選參數(shù)
send(content)
向服務(wù)器發(fā)送請(qǐng)求
setRequestHeader("header","value")
把指定首部設(shè)置為所提供的值,在設(shè)置任何首部之前必須先調(diào)用open()方法
總結(jié)
以上是生活随笔為你收集整理的ajax对象的值,简单谈谈AJAX核心对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crossWalk替换webView集成
- 下一篇: 中国各省省名之由来