成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Ajax異步請求的五個步驟及實戰案例

瀏覽:357日期:2022-06-12 09:09:43
目錄
  • 前言
  • 1.建立xmlHttpRequest異步對象
  • 2.創建HTTP請求(設置請求方法和URL)
  • 3.發送數據
  • 4.設置回調函數
  • 5.在回調函數中對不同的響應狀態進行處理
  • 案例實現
  • 總結

前言

AJAX(Asynchronous JavaScript and XML):是指一種創建交互式網頁應用的網頁開發技術,通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這就意味著可以在不重新加載整個網頁的情況下,對網頁的局部進行更新。

1.建立xmlHttpRequest異步對象

 const xhr=new XMLHttpRequest();

2.創建HTTP請求(設置請求方法和URL)

//get方式xhr.open("GET",URL); //post方式發送數據,需要設置請求頭xhr.open("POST",URL);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

除了method和URL兩個必選參數外還有三個可選參數:flag,name,password

flag:參數值為布爾類型,用于指定是否用異步方式。true表異步,false表同步,默認為true。

name:

3.發送數據

//get不需要傳遞參數xhr.send(null); //post必須有參數xhr.send("a=100&b=200&c=300");

4.設置回調函數

xhr.onreadystatechange = callback;

5.在回調函數中對不同的響應狀態進行處理

function callback() {     //判斷響應狀態碼     if(xhr.readyState===4){// 判斷交互是否成功if(xhr.status>=200&&xhr.status<300){     // console.log(xhr.status);//狀態碼     // console.log(xhr.statusText);//狀態字符串     // console.log(xhr.getAllResponseHeaders());//所有響應頭     // console.log(xhr.response);//響應體      // 獲取服務器響應的數據     result.innerHTML=xhr.response;}else{ }    }}

ajax中的readyState屬性

  • 0:未初始化。尚未調用 open()方法。
  • 1:啟動。已經調用 open()方法,但尚未調用 send()方法。
  • 2:發送。已經調用 send()方法,但尚未接收到響應。
  • 3:接收。已經接收到部分響應數據。
  • 4:完成。已經接收到全部響應數據,而且已經可以在客戶端使用了。

只有在XMLHttpRequest對象完成了以上5個步驟之后,才可以獲取從服務器端返回的數據。

ajax中的狀態碼(200-300則表示響應成功)

  • 400:請求參數錯誤
  • 401:無權限訪問
  • 404:訪問的資源不存在

案例實現

案例:獲取天氣信息

格式要求:使用HTML創建一個輸入框,一個按鈕,在輸入框中輸入文字后點擊按鈕,即可在下面打印未來15天的天氣

輸出要求:每個天氣要求:城市名,溫度,天氣,風向,風力

API網站:(https://www.apishop.net/#/)

APIKEY:***************

使用 $.get( ) 獲?。?/p>

var text = $("#text")var btn = $("#button")var div = $("#div1")btn.click(function(){    var city = text.val()    var url = "https://api.apishop.net/common/weather/get15DaysWeatherByArea?apiKey=******="+ city    $.get(url, function(response){console.log(response)var list = response.result.dayList;console.log(list)for(var i = 0; i < list.length; i++){    div.append("<ul>")    div.append("<li>" + list[i].area + "</li>")    div.append("<li>" + list[i].day_air_temperature + "</li>")    div.append("<li>" + list[i].day_weather + "</li>")    div.append("<li>" + list[i].day_wind_direction + "</li>")    div.append("<li>" + list[i].day_wind_power + "</li>")    div.append("</ul>")}    }, "JSON")})

使用 $.post( ) 獲?。?/p>

var text = $("#text")var btn = $("#button")var div = $("#div1")btn.click(function(){var url = "https://api.apishop.net/common/weather/get15DaysWeatherByArea?apiKey=******&area="$.post(url,{    // 傳入必須的參數    area:text.val()}, function(response){    console.log(response)    var list = response.result.dayList;    console.log(list)    for(var i = 0; i < list.length; i++){div.append("<ul>")div.append("<li>" + list[i].area + "</li>")div.append("<li>" + list[i].day_air_temperature + "</li>")div.append("<li>" + list[i].day_weather + "</li>")div.append("<li>" + list[i].day_wind_direction + "</li>")div.append("<li>" + list[i].day_wind_power + "</li>")div.append("</ul>")    }}, "JSON")    })

結果截圖:

總結

到此這篇關于Ajax異步請求的五個步驟及實戰案例的文章就介紹到這了,更多相關Ajax異步請求步驟內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Ajax
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产日韩精品一区观看| 日韩精品在线一区二区| 日韩免费电影一区| 看电影不卡的网站| 国内精品美女在线观看 | 91久久在线| 亚洲婷婷综合色高清在线| 国产精品swag| 日本一区二区三区免费乱视频| 成人app在线| 欧美一二三在线| 国产福利不卡视频| 欧美嫩在线观看| 麻豆精品国产91久久久久久| 91福利社在线观看| 三级在线观看一区二区| 久久一区亚洲| 五月天欧美精品| 久久久久国产精品一区三寸| 五月综合激情日本mⅴ| 一本色道久久综合亚洲aⅴ蜜桃 | 中文欧美字幕免费| 欧美三区在线| 国产精品理论在线观看| 亚洲高清不卡| 综合久久久久久久| 最近看过的日韩成人| 综合久久综合久久| 在线视频日韩| 亚洲一区免费在线观看| 国产亚洲一区二区三区在线播放| 亚洲sss视频在线视频| 免费亚洲一区| 人禽交欧美网站| 欧美日韩国产欧美日美国产精品| 国产精品一区二区视频| 日韩一区二区三区在线| 成人黄色片在线观看| 久久精品人人爽人人爽| 国产在线欧美| 一区二区三区欧美日| 美玉足脚交一区二区三区图片| 亚洲一区二区三区四区在线观看 | 亚洲一区二区三区精品在线| 美女久久网站| 久久精品国产**网站演员| 欧美一级一区二区| 99综合电影在线视频| 国产精品福利一区| 国产亚洲午夜| 美女一区二区三区| 欧美一级在线观看| 91丨九色丨蝌蚪丨老版| 亚洲色图视频网| 久久综合九色99| 国产精品一区二区91| 久久综合久久综合亚洲| 韩国在线视频一区| 亚洲不卡av一区二区三区| 欧美日韩一区三区四区| 99国产精品99久久久久久| 成人欧美一区二区三区白人| 色天使色偷偷av一区二区| 国产宾馆实践打屁股91| 久久精品男人天堂av| 狠狠色综合色区| 五月婷婷另类国产| 日韩欧美黄色影院| 亚洲动漫精品| 麻豆一区二区三区| 久久亚洲精华国产精华液| 影音先锋中文字幕一区| 免费在线观看成人| 精品处破学生在线二十三| 精品动漫一区| 精品一区二区免费看| 欧美国产精品一区二区三区| 免费日韩精品中文字幕视频在线| 国产酒店精品激情| 国产精品乱人伦一区二区| 一本久久精品一区二区| 成人精品小蝌蚪| 亚洲女性喷水在线观看一区| 欧美色综合影院| 欧美福利影院| 日本不卡不码高清免费观看| 精品国产91九色蝌蚪| 羞羞答答国产精品www一本 | 成人黄动漫网站免费app| 亚洲最色的网站| 日韩精品专区在线影院重磅| 日韩视频二区| 国产精品一区专区| 亚洲色图一区二区| 欧美一区二区大片| 亚洲一区三区电影在线观看| 白白色 亚洲乱淫| 日韩黄色一级片| 国产欧美一区二区精品忘忧草| 欧洲av一区二区嗯嗯嗯啊| 欧美日本免费| 激情文学综合丁香| 亚洲伦理在线免费看| 91精品国产欧美一区二区成人| 亚洲日本欧美| 成人性视频免费网站| 一区二区三区在线播放| 日韩美女一区二区三区| 六月丁香综合| 亚洲欧美一区在线| 国产在线国偷精品产拍免费yy| 亚洲美女视频在线| 99re这里都是精品| 国产超碰在线一区| 久久91精品久久久久久秒播| 久久精品欧美一区二区三区麻豆| 免费欧美日韩| 欧美在线二区| 欧美日韩三级一区| 亚洲黄色成人| 国产成人免费视频网站高清观看视频| 亚洲男女毛片无遮挡| 欧美日韩国产小视频| 在线亚洲免费| 91视频在线看| 久久99精品国产.久久久久| 国产精品超碰97尤物18| 欧美精品久久久久久久多人混战| 一本色道久久综合一区| 91美女在线看| 极品少妇xxxx偷拍精品少妇| 亚洲最新视频在线播放| 欧美极品aⅴ影院| 9191国产精品| 欧美亚洲在线| 国产综合网站| 国产成人午夜精品5599| 日韩电影一区二区三区| 亚洲黄色免费电影| 中文字幕av在线一区二区三区| 日韩写真欧美这视频| 色婷婷av一区二区三区大白胸| 亚洲欧洲日本一区二区三区| 91麻豆文化传媒在线观看| 国产美女视频91| 日本视频一区二区三区| 一区二区三区美女视频| 欧美国产视频在线| 精品国产免费人成在线观看| 在线视频国内一区二区| 亚洲自拍另类| 99热免费精品| 欧美区高清在线| 成人激情小说乱人伦| 蜜桃av噜噜一区| 亚洲综合视频网| 国产精品看片你懂得| 久久精品在这里| 欧美变态口味重另类| 91精品国产色综合久久不卡蜜臀 | 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美日韩免费电影| 色综合久久久网| 一本久久精品一区二区| 久久久久久一区| 亚洲综合首页| 中文在线一区| 国产欧美一级| 国产伦精品一区| 国产精品久久久免费| 亚洲精品一级| 日韩一区二区免费看| 亚洲国产精品一区在线观看不卡 | 国产午夜精品福利| 久久免费偷拍视频| 久久亚洲免费视频| 久久久99久久| 欧美国产欧美综合| 亚洲欧洲日韩一区二区三区| 国产精品久久久久久久久免费相片 | 亚洲一区二区免费看| 亚洲一区尤物| 亚洲欧美网站| 色国产精品一区在线观看| 日本高清成人免费播放| 欧美亚洲国产一区二区三区| 欧美三级乱人伦电影| 欧美日韩成人在线| 欧美一级欧美一级在线播放| 日韩欧美成人一区| 久久久91精品国产一区二区精品| 欧美激情一区三区| 国产精品国产成人国产三级| 国产精品成人免费| 亚洲男同1069视频| 亚洲精品乱码久久久久久黑人| 亚洲一级电影视频| 三级不卡在线观看| 久久国产精品72免费观看| 精品亚洲porn|