日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ajax的主要核心对象,简单谈谈AJAX核心对象

發(fā)布時(shí)間:2023/12/31 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax的主要核心对象,简单谈谈AJAX核心对象 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

核心對(duì)象是XMLHttpRequest,它可以提供不重新加載頁(yè)面的情況下更新網(wǎng)頁(yè),在頁(yè)面加載后在客戶端向服務(wù)器請(qǐng)求數(shù)據(jù),在頁(yè)面加載后在服務(wù)器端接受數(shù)據(jù),在后臺(tái)向客戶端發(fā)送數(shù)據(jù)。

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)的英文縮寫(xiě).

Ajax的核心理念在于使用XMLHttpRequest對(duì)象發(fā)送異步請(qǐng)求.Ajax并不是一門(mén)新的語(yǔ)言或技術(shù),它實(shí)際上是幾項(xiàng)技術(shù)按一定的方式組合在一起,共同的協(xié)作中發(fā)揮各自的作用.

Ajax的優(yōu)點(diǎn)

1.減輕服務(wù)器的負(fù)擔(dān).Ajax的原則是"按需取數(shù)據(jù)".

2.無(wú)需刷新頁(yè)面,減少用戶心理和實(shí)際的等待時(shí)間.

3.帶來(lái)更好的用戶體驗(yàn).

4.可以把以前一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端,利用客戶端閑置的能力來(lái)處理,減輕服務(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)是無(wú)需刷新頁(yè)面便可向服務(wù)器傳輸或讀寫(xiě)數(shù)據(jù)(又稱無(wú)刷新更新頁(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)

statusTextHTTP狀態(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()方法

上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

相關(guān)文章:

總結(jié)

以上是生活随笔為你收集整理的ajax的主要核心对象,简单谈谈AJAX核心对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。