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

react中fetch之cors跨域請求的實現(xiàn)方法

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

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

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

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

后端部分我使用了phalcon。

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

因此我配置了兩個域名:

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

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

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

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

以下是php部分的允許跨域域名訪問的設(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請求

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);
});

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

相關(guān)文章

  • 手動用webpack搭建第一個ReactApp的示例

    手動用webpack搭建第一個ReactApp的示例

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

    React受控組件和非受控組件對比詳解

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

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

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

    如何深入理解React的ref 屬性

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

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

    這篇文章主要介紹了nodejs和react實現(xiàn)即時通訊簡易聊天室功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    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",小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • ahooks封裝cookie?localStorage?sessionStorage方法

    ahooks封裝cookie?localStorage?sessionStorage方法

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

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

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

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

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

最新評論

德昌县| 奈曼旗| 左权县| 合作市| 巢湖市| 炎陵县| 达日县| 荣成市| 临海市| 乐清市| 元谋县| 淮北市| 林芝县| 黑河市| 阳春市| 怀远县| 永善县| 永春县| 五峰| 永城市| 阜康市| 蓬莱市| 海南省| 观塘区| 晋州市| 思茅市| 潍坊市| 武邑县| 辽中县| 昌宁县| 新野县| 外汇| 景泰县| 双峰县| 左云县| 天门市| 高唐县| 图们市| 海伦市| 炎陵县| 台江县|