柚子快報(bào)激活碼778899分享:AJAX基礎(chǔ)知識(shí)
柚子快報(bào)激活碼778899分享:AJAX基礎(chǔ)知識(shí)
定義
Ajax
異步
JavaScript
和
XML
(
async javascript and xml
),使用
Ajax
技術(shù)網(wǎng)頁(yè)應(yīng)用能夠快速地將數(shù)據(jù)更新呈現(xiàn)在用戶(hù)界面上,而不需要重載(刷新)整個(gè)頁(yè)面,這使得程序能夠更快地回應(yīng)用戶(hù)的操作.
javascript
:用于無(wú)刷新的更新頁(yè)面
xml
是一種數(shù)據(jù)格式,目的是為了存儲(chǔ)和傳遞數(shù)據(jù)
XMLHttpRequest
對(duì)象:這是一個(gè)瀏覽器內(nèi)置對(duì)象,可以向指定的地址發(fā)送請(qǐng)求
在后來(lái)開(kāi)發(fā)實(shí)踐中,人們開(kāi)始拋棄
xml
,而是用
json
作為數(shù)據(jù)存儲(chǔ)和傳遞的格式
?
?定時(shí)獲取時(shí)間案例
?readystate
AJAX
請(qǐng)求會(huì)經(jīng)歷很多階段,通過(guò)
readyState
屬性的值,可以知道請(qǐng)求當(dāng)前正處于哪個(gè)階段
readyState
存放
xhr
的狀態(tài)信息,從
0-4
發(fā)生變化:
0
:請(qǐng)求未初始化
1
:服務(wù)器已建立連接
2
:請(qǐng)求已接收
3
:請(qǐng)求處理中
4
:請(qǐng)求已完成,且響應(yīng)已完成
?為什么要加入判斷
?請(qǐng)求方式
ajax
常用的請(qǐng)求方式
????????
get
:從服務(wù)端獲取數(shù)據(jù)
post
:向服務(wù)端提交數(shù)據(jù),用于新增
put
:向服務(wù)端提交數(shù)據(jù),用于修改
delete
:刪除數(shù)據(jù)
發(fā)送
get
請(qǐng)求:
?發(fā)送post請(qǐng)求:
?發(fā)送 put 請(qǐng)求:
發(fā)送 delete 請(qǐng)求:
?
服務(wù)端處理:
?總結(jié):
前后端分離項(xiàng)目開(kāi)發(fā)中,不同的目的要使用不同的請(qǐng)求方式.
針對(duì)同一個(gè)資源(比如博客)的增刪改查,請(qǐng)求的接口一般是一樣的,服務(wù)端會(huì)通過(guò)獲取請(qǐng)求方
式,然后將不同的請(qǐng)求轉(zhuǎn)發(fā)給不同的代碼來(lái)處理
柚子快報(bào)激活碼778899分享:AJAX基礎(chǔ)知識(shí)
好文鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。