最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

react中fetch之cors跨域請(qǐng)求的實(shí)現(xiàn)方法

 更新時(shí)間:2018年03月14日 10:03:20   作者:Technofiend  
本篇文章主要介紹了react中fetch之cors跨域請(qǐng)求的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

項(xiàng)目中使用了react,當(dāng)中需要使用fetch來(lái)代替ajax。

由于react的create_react_app工具很方便,基本上開箱即用,經(jīng)過(guò)創(chuàng)建項(xiàng)目,輸入npm start命令后,便自動(dòng)監(jiān)聽一個(gè)3000的端口,到此前端部分就緒。

具體參考:https://github.com/facebookincubator/create-react-app

后端部分我使用了phalcon。

由于前后端分離,為了方便,我嘗試在nginx中使之同域(前端和后臺(tái)api的頂級(jí)域名相同),但phalcon框架是單入口、react監(jiān)聽3000時(shí)候,通過(guò)nginx反向代理,出現(xiàn)js找不到的問(wèn)題,于是放棄同域的打算。

因此我配置了兩個(gè)域名:

1、www.xxx.com
2、data.xxx.com

第一個(gè)域名用于react部分,端口號(hào)是3000(調(diào)試用,正式上線是80)
第二個(gè)域名用于api,端口號(hào)是80

于是乎出現(xiàn)跨域問(wèn)題。

cors詳細(xì)的介紹請(qǐng)看:http://www.fzitv.net/article/102694.htm

以下是php部分的允許跨域域名訪問(wèn)的設(shè)置

  $origin    = isset($_SERVER['HTTP_ORIGIN'])?$_SERVER['HTTP_ORIGIN']:'';
  $allowOrigin = [
            'http://www.xxx.com',
            'http://xxx.com'
          ];
  if (in_array($origin, $allowOrigin)) {
    header('Access-Control-Allow-Origin: ' . $origin);
  }

  header('Access-Control-Allow-Methods: PUT,POST,GET,DELETE,OPTIONS');
  header('Access-Control-Allow-Credentials: true');
  header('Access-Control-Allow-Headers: Content-Type, Accept');

以下是fetch部分的ajax請(qǐng)求

let postData = {a:'b'};
fetch('http://data.xxx.com/Admin/Login/login', {
  method: 'POST',
  mode: 'cors',
  credentials: 'include',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: JSON.stringify(postData)
}).then(function(response) {
  console.log(response);
});

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 手動(dòng)用webpack搭建第一個(gè)ReactApp的示例

    手動(dòng)用webpack搭建第一個(gè)ReactApp的示例

    本篇文章主要介紹了手動(dòng)用webpack搭第一個(gè) ReactApp的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • React受控組件和非受控組件對(duì)比詳解

    React受控組件和非受控組件對(duì)比詳解

    在使用React搭建用戶界面時(shí),組件可以分為兩類:受控組件和費(fèi)受控組件這兩種組件在數(shù)據(jù)處理方式上有著顯著的差異,理解它們的區(qū)別對(duì)于構(gòu)建高效和可控的React應(yīng)用至關(guān)重要,本文將深入探討這兩種組件的定義、特點(diǎn)以及使用場(chǎng)景,并通過(guò)示例代碼幫助你更加清晰地理解它們
    2025-01-01
  • React中實(shí)現(xiàn)父組件調(diào)用子組件的三種方法

    React中實(shí)現(xiàn)父組件調(diào)用子組件的三種方法

    在React中,組件之間的通信是一個(gè)常見的需求,有時(shí),我們需要從父組件調(diào)用子組件的方法,這可以通過(guò)幾種不同的方式實(shí)現(xiàn),需要的朋友可以參考下
    2024-04-04
  • 如何深入理解React的ref 屬性

    如何深入理解React的ref 屬性

    關(guān)于 Refs ,React 官網(wǎng)講解的對(duì)于新手來(lái)說(shuō)不太友好,還是自己一字一句解讀后并以代碼驗(yàn)證的方式后真正理解的.
    2021-05-05
  • nodejs和react實(shí)現(xiàn)即時(shí)通訊簡(jiǎn)易聊天室功能

    nodejs和react實(shí)現(xiàn)即時(shí)通訊簡(jiǎn)易聊天室功能

    這篇文章主要介紹了nodejs和react實(shí)現(xiàn)即時(shí)通訊簡(jiǎn)易聊天室功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • react+antd+upload結(jié)合使用示例

    react+antd+upload結(jié)合使用示例

    這篇文章主要為大家介紹了react+antd+upload結(jié)合使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 詳解在React里使用

    詳解在React里使用"Vuex"

    本篇文章主要介紹了詳解在React里使用"Vuex",小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • ahooks封裝cookie?localStorage?sessionStorage方法

    ahooks封裝cookie?localStorage?sessionStorage方法

    這篇文章主要為大家介紹了ahooks封裝cookie?localStorage?sessionStorage的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • React?高德地圖進(jìn)京證路線規(guī)劃問(wèn)題記錄(匯總)

    React?高德地圖進(jìn)京證路線規(guī)劃問(wèn)題記錄(匯總)

    這篇文章主要介紹了React高德地圖進(jìn)京證路線規(guī)劃問(wèn)題小記,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • react?express實(shí)現(xiàn)webssh?demo解析

    react?express實(shí)現(xiàn)webssh?demo解析

    這篇文章主要為大家介紹了詳解react?express實(shí)現(xiàn)webssh?demo解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論

共和县| 湘潭县| 合作市| 永丰县| 朝阳市| 二连浩特市| 临西县| 黑河市| 虎林市| 灵石县| 大安市| 伊吾县| 荃湾区| 商南县| 花垣县| 连城县| 临清市| 高淳县| 合作市| 邵武市| 抚顺市| 老河口市| 虞城县| 滨州市| 永新县| 托克逊县| 安宁市| 宁明县| 上杭县| 宁乡县| 永登县| 通道| 三穗县| 永丰县| 乃东县| 蒙城县| 青海省| 洛南县| 普兰店市| 沭阳县| 汤阴县|