AJAX & JSON

AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)

AJAX技術(shù) 不需要刷新頁面的情況下,就可以產(chǎn)生局部刷新的效果

最初AJAX技術(shù)操作的是XML標簽炉峰,現(xiàn)在絕大多數(shù)情況下操作的是JSON格式的字符串

? // json對象

? ? ? ? // 注意:對象的屬性名畏妖,必須要雙引號引起來

? ? ? ? let obj = {

? ? ? ? ? ? "name": "張三",

? ? ? ? ? ? "age": 20,

? ? ? ? ? ? "gender": "男"

? ? ? ? }

? ? ? ? // json數(shù)組

? ? ? ? let arr = [

? ? ? ? ? ? {

? ? ? ? ? ? ? ? "name": "張三",

? ? ? ? ? ? ? ? "age": 20,

? ? ? ? ? ? ? ? "gender": "男"

? ? ? ? ? ? },

? ? ? ? ? ? {

? ? ? ? ? ? ? ? "name": "李四",

? ? ? ? ? ? ? ? "age": 22,

? ? ? ? ? ? ? ? "gender": "女"

? ? ? ? ? ? }

? ? ? ? ]


?<script>

? ? ? ? /* ? ?readyState 是讀取狀態(tài):

? ? ? ? ? ?0: 請求未發(fā)送

? ? ? ? ? ?1:服務(wù)器連接已建立(請求已經(jīng)發(fā)送)

? ? ? ? ? ?2:請求已接收(服務(wù)器已經(jīng)接收到該請求)

? ? ? ? ? ?3:請求處理中(服務(wù)器正則準備你要的數(shù)據(jù))

? ? ? ? ? ?4:請求已完成,且響應已就緒

? ? ? ? ? ? ? status 是響應的狀態(tài)碼:

? ? ? ? ? ?200:成功

? ? ? ? ? ?404:請求資源錯誤

? ? ? ? ? ?500:服務(wù)器端錯誤 */

? ? ? ? console.log('--------------------------------------');

? ? ? ? // 1.創(chuàng)建xhr對象 (原生ajax對象)

? ? ? ? let xhr = new XMLHttpRequest()

? ? ? ? // 2.初始化請求 ,需要明確請求方式和請求地址(GET請求讲冠,POST請求 PUT DELETE)常用的是:GET請求瓜客,POST請求

? ? ? ? // 請求得知包括:真是的后臺接口,本地的JSON文件竿开,注意谱仪,請求本地的JSON文件只支持GET方式

? ? ? ? xhr.open('GET', './data/stus.json')

? ? ? ? // 3.發(fā)送請求

? ? ? ? xhr.send()

? ? ? ? // 4.注冊一個onreadystatechange 事件 監(jiān)聽回傳的值

? ? ? ? xhr.onreadystatechange = function () {

? ? ? ? ? ? // 狀態(tài)值變成2,表示請求發(fā)送成功

? ? ? ? ? ? // 狀態(tài)值變?yōu)?否彩,表示服務(wù)器成功接收到請求疯攒,并開始響應

? ? ? ? ? ? // 狀態(tài)值變成4,表示服務(wù)器響應完成

? ? ? ? ? ? console.log(xhr.readyState);

? ? ? ? ? ? // 判斷狀態(tài)是否完成

? ? ? ? ? ? if (xhr.readyState === 4) {

? ? ? ? ? ? ? ? // 判斷狀態(tài)碼是否為200

? ? ? ? ? ? ? ? if (xhr.status === 200) {

? ? ? ? ? ? ? ? ? ? // JSON.parse()方法 用于將JSON格式的字符串轉(zhuǎn)為js對象

? ? ? ? ? ? ? ? ? ? let kbs = JSON.parse(xhr.responseText)

? ? ? ? ? ? ? ? ? ? // 循環(huán)數(shù)組

? ? ? ? ? ? ? ? ? ? kbs.forEach(k => {

? ? ? ? ? ? ? ? ? ? ? ? // 每個對象創(chuàng)建一個tr

? ? ? ? ? ? ? ? ? ? ? ? let tr = document.createElement('tr')

? ? ? ? ? ? ? ? ? ? ? ? let td1 = document.createElement('td')

? ? ? ? ? ? ? ? ? ? ? ? td1.innerHTML = k.name

? ? ? ? ? ? ? ? ? ? ? ? let td2 = document.createElement('td')

? ? ? ? ? ? ? ? ? ? ? ? td2.innerHTML = k.age

? ? ? ? ? ? ? ? ? ? ? ? let td3 = document.createElement('td')

? ? ? ? ? ? ? ? ? ? ? ? td3.innerHTML = k.gender

? ? ? ? ? ? ? ? ? ? ? ? tr.appendChild(td1)

? ? ? ? ? ? ? ? ? ? ? ? tr.appendChild(td2)

? ? ? ? ? ? ? ? ? ? ? ? tr.appendChild(td3)

? ? ? ? ? ? ? ? ? ? ? ? // 將tr追加到tbody中

? ? ? ? ? ? ? ? ? ? ? ? document.querySelector('tbody').appendChild(tr)

? ? ? ? ? ? ? ? ? ? });

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? </script>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末列荔,一起剝皮案震驚了整個濱河市敬尺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贴浙,老刑警劉巖砂吞,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異崎溃,居然都是意外死亡蜻直,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門袁串,熙熙樓的掌柜王于貴愁眉苦臉地迎上來概而,“玉大人,你說我怎么就攤上這事囱修∈旯澹” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵破镰,是天一觀的道長餐曼。 經(jīng)常有香客問我压储,道長橄教,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任愧膀,我火速辦了婚禮尼荆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侧戴。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布霸饲。 她就那樣靜靜地躺著,像睡著了一般臂拓。 火紅的嫁衣襯著肌膚如雪厚脉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天胶惰,我揣著相機與錄音傻工,去河邊找鬼。 笑死孵滞,一個胖子當著我的面吹牛中捆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坊饶,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼泄伪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匿级?” 一聲冷哼從身側(cè)響起蟋滴,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎痘绎,沒想到半個月后津函,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡孤页,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年尔苦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片散庶。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡蕉堰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悲龟,到底是詐尸還是另有隱情屋讶,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布须教,位于F島的核電站皿渗,受9級特大地震影響斩芭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乐疆,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一划乖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挤土,春花似錦琴庵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咖杂,卻和暖如春庆寺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诉字。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工懦尝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人壤圃。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓陵霉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親埃唯。 傳聞我的和親對象是個殘疾皇子撩匕,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容