欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

fetch跨域問題的使用詳解

 更新時間:2022年09月15日 10:01:40   作者:喆星高照  
這篇文章主要介紹了fetch跨域問題的使用詳解,fetch 的核心主要包括:Request , Response , Header , Body,利用了請求的異步特性 --- 它是基于 promise 的,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

一、介紹

fetch 提供了一個獲取資源的接口 (包括跨域)。

fetch 的核心主要包括:Request , Response , Header , Body

利用了請求的異步特性 --- 它是基于 promise 的

1.作用:fetch這個API, 是專門用來發(fā)起Ajax請求的;

fetch('/url').then(data=>{
    return data.text();
}).then(ret=>{
    //注意,這里才是得到的最終數(shù)據(jù)
    console.log(ret);
});

2.fetch是由原生JS提供的API,專門用來取代XHR這個對象的;

 fetch("請求的url地址")
  .then(response => res.json() )
  .then(data => console.log(data))
  //注意: 第一個.then 中獲取到的不是最終數(shù)據(jù),而是一個中間的數(shù)據(jù)流對象;
  // 注意: 第一個  .then 中獲取到的數(shù)據(jù), 是一個 Response 類型對象;
  // 注意: 第二個 .then 中,獲取到的才是真正的 數(shù)據(jù);

3.發(fā)起Get 請求

// 默認  fetch("url") 的話, 發(fā)起的是 Get 請求
 fetch("url")
 .then(response => {
     //這個 response  就是 服務器返回的可讀數(shù)據(jù)流, 內部存儲的是二進制數(shù)據(jù)
     // .json() 的作用,就是 讀取 response 這個二進制數(shù)據(jù)流,并把 讀取到的數(shù)
     //  據(jù),轉為 JSON 格式的Promise 對象
     return response.json()
  })
  .then(data => {
           //這離  第二個 .then 中拿到的 data, 就是最終的數(shù)據(jù)
     console.log(data)
  })

4.發(fā)起Post請求

var sendDate = new URLSearchParams()
 sendDate.append("name",'ls')
 sendDate.append("age", 30)

 fetch("url", {
   method: "post",
   body: sendDate  //要發(fā)給服務器的數(shù)據(jù)
 })
 .then(response => response.json())
 .then(data => console.log(data))
fetch(URL, {
            method: 'post',
            body:JSON.stringify(obj),
            headers:{
                'Content-Type': 'application/json'
            }
        })
        .then(function (response) {
            return response.text();
        })
        .then(function (myJson) {
            alert(myJson);
        });

到此這篇關于fetch跨域問題的使用詳解的文章就介紹到這了,更多相關fetch跨域問題內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何實現(xiàn)瀏覽器上的右鍵菜單

    如何實現(xiàn)瀏覽器上的右鍵菜單

    如何實現(xiàn)瀏覽器上的右鍵菜單...
    2006-07-07
  • js+vml創(chuàng)建3D頁面效果代碼

    js+vml創(chuàng)建3D頁面效果代碼

    js vml制作的3D效果
    2008-02-02
  • Bootstrap每天必學之導航條(二)

    Bootstrap每天必學之導航條(二)

    Bootstrap每天必學之導航條,進一步向大家講解了導航條養(yǎng)殖,以及導航條中元素的使用方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • js操作textarea 常用方法總結

    js操作textarea 常用方法總結

    在DOM里面操作textarea里面的字符,是比較麻煩的,本文將介紹一種比較簡單的方法,需要的朋友可以參考下
    2012-12-12
  • uniapp實現(xiàn)附近商家定位的示例代碼

    uniapp實現(xiàn)附近商家定位的示例代碼

    本文主要介紹了uniapp實現(xiàn)附近商家定位的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 使用JS解析excel文件的完整實現(xiàn)步驟

    使用JS解析excel文件的完整實現(xiàn)步驟

    解析excel文件是我們日常開發(fā)中經(jīng)常遇到的一個需求,下面這篇文章主要給大家介紹了關于使用JS解析excel文件的完整實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • 如何用js獲得當前視頻播放的狀態(tài)

    如何用js獲得當前視頻播放的狀態(tài)

    這篇文章主要給大家介紹了關于如何用js獲得當前視頻播放狀態(tài)的相關資料,大家在日常應用場景中可能會遇到這么一個情況,需要判斷用戶是否完整的觀看完了一部視頻,需要的朋友可以參考下
    2023-07-07
  • JS定時器實例

    JS定時器實例

    在javascritp中,有兩個關于定時器的專用函數(shù)
    2013-04-04
  • JS實現(xiàn)百度搜索框

    JS實現(xiàn)百度搜索框

    這篇文章主要為大家詳細介紹了JS實現(xiàn)百度搜索框,實時返回搜索建議項,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 刷新頁面的幾種方法小結(JS,ASP.NET)

    刷新頁面的幾種方法小結(JS,ASP.NET)

    本篇文章只要是對刷新頁面的幾種方法進行了詳細的總結介紹,包括JS與ASP.NET。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01

最新評論