成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

React + fetch API + 百度地圖api + 跨域 填坑。

AaronYuan / 2119人閱讀

摘要:做項(xiàng)目遇到一個(gè)百度地圖的跨域問題。由于使用,在調(diào)用類似您的的時(shí)候,不可避免的出現(xiàn)了跨域問題。您的設(shè)置是解決了報(bào)錯(cuò)問題,但是響應(yīng)的會(huì)為空。仔細(xì)查看百度地圖文檔后,決定從入手,于是找到這個(gè)庫(kù)上代碼您的這時(shí)候便可以得到正確的了。

做項(xiàng)目遇到一個(gè)百度地圖api 的跨域問題。由于使用fetch ,在調(diào)用類似

http://api.map.baidu.com/geocoder/v2/callback=renderReverse&location=39.983424,116.322987&output=json&pois=1&ak=您的ak 的時(shí)候,不可避免的出現(xiàn)了跨域問題。

fetch(baseUrl + "location=39,116&output=json&ak=您的ak&callback=showLocation",{
    mode:"no-cors",
    // credentials: "include",
    headers:{ Accept: "application/json",}
  })
    .then( response => response.json() )
    // .then(data => console.log(data))
    .catch( e => console.log(e,111))

設(shè)置 mode:"no-cors",是解決了報(bào)錯(cuò)問題,但是響應(yīng)的body會(huì)為空。

仔細(xì)查看百度地圖api文檔后,決定從jsonp入手,
于是找到這個(gè)庫(kù)fetch-jsonp

上代碼

import fetchJsonp from "fetch-jsonp"
fetchJsonp(baseUrl + "location=39,116&output=json&ak=您的ak",{
    // mode:"no-cors",
    // credentials: "include",
    headers:{ Accept: "application/json",},
    jsonCallbackFunction:"showLocation"
  })
    .then( response => response.json() )
    .then(data => console.log(data))

這時(shí)候便可以得到正確的response body了。

ps: 喜歡請(qǐng)點(diǎn)贊o( ̄▽ ̄)ブ

ps: 有更好方法的請(qǐng)賜教~

ps:fetch-jsonp文檔

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85125.html

相關(guān)文章

  • 第三方庫(kù)

    摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說 & Disqus 開源替代品 Commento - 多說 & Disqus 開源替代品 anime.js 簡(jiǎn)單入門教程 強(qiáng)大輕量的動(dòng)畫庫(kù) anime.js 入門教程 來自B站的開源的MagicaSakura源...

    seanHai 評(píng)論0 收藏0
  • 第三方庫(kù)

    摘要:微信支付,支付寶支付,銀聯(lián)支付三大支付總結(jié)支付寶植入總結(jié)支付寶的植基于和百度地圖的組件庫(kù)基于百度地圖封裝的組件庫(kù),使用這個(gè)庫(kù)最好需要先了解和百度地圖。 Commento - 多說 & Disqus 開源替代品 Commento - 多說 & Disqus 開源替代品 anime.js 簡(jiǎn)單入門教程 強(qiáng)大輕量的動(dòng)畫庫(kù) anime.js 入門教程 來自B站的開源的MagicaSakura源...

    gityuan 評(píng)論0 收藏0
  • React Native填坑之旅--HTTP請(qǐng)求篇

    摘要:填坑之旅篇填坑之旅動(dòng)畫填坑之旅請(qǐng)求篇如果不能從頭到尾的建立一個(gè)應(yīng)用,那么將失色不少。隨著,內(nèi)置的支持了這個(gè)填補(bǔ)回調(diào)地獄大坑的功能。很好的利用了這一點(diǎn),它的請(qǐng)求返回結(jié)果就是。在界面上顯示異常用,顯示警告使用。 React Native填坑之旅--Button篇React Native填坑之旅--動(dòng)畫React Native填坑之旅--HTTP請(qǐng)求篇 如果不能從頭到尾的建立一個(gè)RN應(yīng)用,那...

    yexiaobai 評(píng)論0 收藏0
  • vue 百度地圖api進(jìn)行地理解析(解決跨域問題)

    摘要:我采用了插件原生百度地圖的二次封裝,但是插件里的紅點(diǎn)標(biāo)記需要用到經(jīng)緯度值。 先扯一會(huì)兒 首先非常感謝大家的閱讀(感謝已加粗),這是我人生中第一次寫技術(shù)文章(以前打字都費(fèi)勁),本人小white一個(gè)(秀一下英語(yǔ)詞匯量),技術(shù)不咋地,就是愛分享,動(dòng)不動(dòng)還來個(gè)原創(chuàng),你說氣人不~ 閑話少說,進(jìn)入主題!?。? 重點(diǎn)部分 最近在做一個(gè)基于vue的設(shè)備管理系統(tǒng),其中有一個(gè)需求:需要把設(shè)備所在地的...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<