成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

fetch和ajax的區(qū)別

superw / 3057人閱讀

摘要:利用的是對(duì)象來(lái)請(qǐng)求數(shù)據(jù)的。下面是正確的的使用方法和的主要區(qū)別返回的將不會(huì)拒絕的錯(cuò)誤狀態(tài),即使響應(yīng)是一個(gè)或者在默認(rèn)情況下不會(huì)接受或者發(fā)送使用開(kāi)發(fā)項(xiàng)目的時(shí)候的問(wèn)題所有的瀏覽器都不會(huì)支持方法服務(wù)器端返回狀態(tài)碼的時(shí)候不會(huì)

Ajax

利用的是XMLHttpRequest對(duì)象來(lái)請(qǐng)求數(shù)據(jù)的。
關(guān)于ajax https://segmentfault.com/a/11...

fetch

window的一個(gè)方法 主要特點(diǎn)是
1、第一個(gè)參數(shù)是URL
2、第二個(gè)參數(shù)可選參數(shù) 可以控制不同的init對(duì)象
3、使用了js 中的promise對(duì)象

fetch(url).then(function (response) {
    return response.json()   //執(zhí)行成功第一步
}).then(function (returnedValue) {
    //執(zhí)行成功的第二步
}).catch(function (err) {
    //中途的任何地方出錯(cuò)  都會(huì)在這里被捕獲到
})

注意:
fetch 的第二參數(shù)中
1、默認(rèn)的請(qǐng)求為get請(qǐng)求 可以使用method:post 來(lái)進(jìn)行配置
2、第一步中的 response有許多方法 json() text() formData()
3、Fetch跨域的時(shí)候默認(rèn)不會(huì)帶cookie 需要手動(dòng)的指定 credentials:"include"

使用fetch之后得到的是一個(gè)promise對(duì)象 在這個(gè)promise對(duì)象里邊再定義執(zhí)行成功的時(shí)候是什么。下面是正確的fetch的使用方法

 var promise=fetch("http://localhost:3000/news", {
        method: "get"
    }).then(function(response) {
             return  response.json()
    }).catch(function(err) {
        // Error :(
    });
    promise.then(function (data) {
          console.log(data)
    }).catch(function (error) {
        console.log(error)
    })
fetch和ajax 的主要區(qū)別

1、fetch()返回的promise將不會(huì)拒絕http的錯(cuò)誤狀態(tài),即使響應(yīng)是一個(gè)HTTP 404或者500
2、在默認(rèn)情況下 fetch不會(huì)接受或者發(fā)送cookies

使用fetch開(kāi)發(fā)項(xiàng)目的時(shí)候的問(wèn)題

1、所有的IE瀏覽器都不會(huì)支持 fetch()方法
2、服務(wù)器端返回 狀態(tài)碼 400 500的時(shí)候 不會(huì)reject

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/88347.html

相關(guān)文章

  • Jquery ajax, Axios, Fetch區(qū)別之我見(jiàn)

    摘要:我們都知道因?yàn)橥床呗缘膯?wèn)題,瀏覽器的請(qǐng)求是可能隨便跨域的一定要有跨域頭或者借助,但是,中可以設(shè)置為不跨域,如下所示這樣之后我們會(huì)得到一個(gè)為的返回。 免費(fèi)幫忙內(nèi)推阿里等各大IT公司的崗位,有興趣可以帶簡(jiǎn)歷加微信angeltune 引言 前端技術(shù)真是一個(gè)發(fā)展飛快的領(lǐng)域,我三年前入職的時(shí)候只有原生XHR和Jquery ajax,我們還曾被JQuery 1.9版本版本以下不支持大文件請(qǐng)求這個(gè)...

    YanceyOfficial 評(píng)論0 收藏0
  • Ajax原理一篇就夠了

    摘要:請(qǐng)求數(shù)據(jù)流程與領(lǐng)導(dǎo)想找小李匯報(bào)一下工作類(lèi)似。表示從客戶(hù)端發(fā)來(lái)的請(qǐng)求在服務(wù)器端被正常處理了。表示永久性重定向。該狀態(tài)碼表示請(qǐng)求的資源已被分配了新的,以后應(yīng)使用資源現(xiàn)在所指的。表示服務(wù)器端在執(zhí)行請(qǐng)求時(shí)發(fā)生了錯(cuò)誤。 前言 AJAX即Asynchronous Javascript And XML,是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。它可以令開(kāi)發(fā)...

    hiYoHoo 評(píng)論0 收藏0
  • Ajax原理一篇就夠了

    摘要:請(qǐng)求數(shù)據(jù)流程與領(lǐng)導(dǎo)想找小李匯報(bào)一下工作類(lèi)似。表示從客戶(hù)端發(fā)來(lái)的請(qǐng)求在服務(wù)器端被正常處理了。表示永久性重定向。該狀態(tài)碼表示請(qǐng)求的資源已被分配了新的,以后應(yīng)使用資源現(xiàn)在所指的。表示服務(wù)器端在執(zhí)行請(qǐng)求時(shí)發(fā)生了錯(cuò)誤。 前言 AJAX即Asynchronous Javascript And XML,是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。它可以令開(kāi)發(fā)...

    z2xy 評(píng)論0 收藏0
  • Ajax原理一篇就夠了

    摘要:請(qǐng)求數(shù)據(jù)流程與領(lǐng)導(dǎo)想找小李匯報(bào)一下工作類(lèi)似。表示從客戶(hù)端發(fā)來(lái)的請(qǐng)求在服務(wù)器端被正常處理了。表示永久性重定向。該狀態(tài)碼表示請(qǐng)求的資源已被分配了新的,以后應(yīng)使用資源現(xiàn)在所指的。表示服務(wù)器端在執(zhí)行請(qǐng)求時(shí)發(fā)生了錯(cuò)誤。 前言 AJAX即Asynchronous Javascript And XML,是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。它可以令開(kāi)發(fā)...

    KevinYan 評(píng)論0 收藏0
  • ES6 Fetch API HTTP請(qǐng)求實(shí)用指南

    摘要:例子張三刪除用戶(hù)為了刪除用戶(hù),我們首先需要定位用戶(hù),然后我們定義方法類(lèi)型。例子張三結(jié)論現(xiàn)在,你已基本了解如何使用的從服務(wù)器檢索或操作資源,以及如何處理。您可以使用本文作為如何構(gòu)建操作的請(qǐng)求的指南。 showImg(https://segmentfault.com/img/bVbjxqh?w=1000&h=562); 本次將介紹如何使用Fetch API(ES6 +)對(duì)REST API的...

    Sunxb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<