react axios 跨域訪問一個或多個域名問題_AJAX相關

來源:腳本之家  責任編輯:小易  

仿貨吊牌顏色寫的是RANDOM,很可疑,還有背包里的洗標,菲律賓制造那聯的頂部,有個數字組合,前面是MODEL號,后面是PO號,就是二維碼前面的那串POXXX的,看看能對上沒,還有一點就是肩帶上的鳥表,產地標只繡MADE IN PHLIPINES的會穩當點,MADE IN/FABRIQUE AUX PHLIPINES這個標的得小心點,但這個標的MANTIS 26正品也好像有,這個我不100%確定,但我發現tb上3,400的那些貨都是MADE IN/FABRIQUE AUX PHLIPINES。希望能對你有幫助www.anxorj.tw防采集請勿采集本網。

1.react + axios 跨域訪問一個域名

跨域跟vue沒什么關系吧,配置服務器的cros,或者jsonp,常用的跨域解決方案就可以了

配置非常簡單,只需要在當前的 package.json 文件里面配置:

跨域跟vue沒什么關系吧,配置服務器的cros,或者jsonp,常用的跨域解決方案就可以了

"proxy":"

可以使用代理解決,比如nginx,非常簡單

像這樣:

vue跨域可以使用自帶的proxyTable功能,打開工程找到config/index.js 搜索proxyTable參數,修改如下: proxyTable:{ '/abc':{ target:'http://192.168.3.100', secure:false, changeOrigin:true,

這樣跨域便完成了,當然,也可以像網上那樣,多幾段代碼,像這樣:

首先,提問中說的不行是報什么錯,如果不明確說明錯誤,大家很難幫你解答。

我不知道你們寫入這段代碼會怎么樣,反正我是會報錯,具體報錯是怎么我這里沒辦法展示,因為我的項目已經 運行了 npm run eject 這個命令

報錯的意思大概就是 proxy 希望得到的是一個字符串,而現在得到的是一個對象,所已我只能采取 第一張圖片的方法進行跨域

而后我們安裝axios ,當然,其他的也行,在 src 目錄項目建一個 api文件, 再在api文件里面建一個 user.js 寫上下面這段代碼

import axios from 'axios'export function _user(data) { return axios.get('device/detail', data)}

我這里的跨域使用的是第一張圖片上的那種跨域

在你需要發送請求的地方寫上以下代碼:

import { _user } from '../api/user' componentDidMount() { let res = _user({}) console.log(res) }

接下來咱們就能愉快的獲得后臺給我們的數據了

上面的那種跨域呢,可以說是非常方便,但是吧,如果后臺給我們兩個甚至三個不同的域名呢   怎么辦,那我們就得使用插件

2.react +axios 跨域訪問多個域名

安裝插件:npm install --save http-proxy-middleware

安裝好了之后咱們是開始配置啦:

1.首先暫時運行命令將配置暴露出來

npm run ejectoryarn eject

在這里你可能會遇到一個報錯:

那這個時候你可以將報錯百度一下,或者跟著我繼續操作

報錯的原因呢是因為咱們在使用腳手架搭建 react 時,系統會自動給我們添加一個 .gitignore 文件,如果你沒有提交到倉庫過,你就需要先提交到倉庫

完成這兩步之后就可以繼續 命名 npm run eject ,等配置文件暴露完成之后,你的 package.json 可能非常多配置,咱們不用管,在 src 下面建一個 setupProxy.js 在里面寫上下面代碼:

const { createProxyMiddleware } = require('http-proxy-middleware')module.exports = function (app) { app.use( createProxyMiddleware('/api', { target: 'http://iot-demo-web-server-dev.autel.com', changeOrigin: true, }) ) app.use( '/sys', createProxyMiddleware({ target: 'http://localhost:5001', changeOrigin: true, }) );}

找到 scripts 路徑 打開 strat.js

在第 117行左右 協商下面代碼:

require('../src/setupProxy')(devServer) //注意路徑是否正,是你剛才建的那個文件

如此 多個跨域便成功了,值得注意的就是, 需要在你請求的具體路徑前面加上 api 或 sys 像這樣

總結

到此這篇關于react axios 跨域訪問一個或多個域名的文章就介紹到這了,更多相關react axios 跨域內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

axios 的跨域問題,分以下幾種情況:1、server 端不支持跨域,比如遇到下面的錯誤就是這種情況No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://xxx.com' is therefore not allowed access.解決方案:如果 server 端是自己開發的,那么修改相關代碼支持跨域即可。如果不是自己開發的,那么可以自己寫個后端轉發該請求,用代理的方式實現。2、server 端支持跨域,但不能響應 OPTIONS 請求,比如在開發者工具中看到下圖中的情況,說明 Nginx 不能響應 OPTIONS 請求內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • 詳解springboot+react項目跨域訪問問題
  • react如何解決fetch跨域請求時session失效問題
  • react+spring實現跨域問題的完美解決方法
  • react中fetch之cors跨域請求的實現方法
  • 詳解react native 采用fetch方式發送跨域post請求
  • ajax異步(請求)提交類 支持跨域
  • ajax技術基礎介紹
  • ajax客戶端異步調用服務端的實現方法(js調用cs文件)
  • ie9下ajax無法刷新數據的緩存問題解決方法
  • 解決ajax方式上傳文件報錯"uncaught typeerror: illegal invocat
  • 通達oa 使用ajax和工作流插件實現根據人力資源系統數據增加oa賬號
  • ajax驗證用戶名是否存在的實例代碼
  • js對ajax返回數組的處理介紹
  • ajax跳轉到新的jsp頁面的方法
  • ajaxui:鼠標拖拽
  • axios可以解決跨域訪問的問題嗎
  • axios可以解決跨域訪問的問題嗎
  • vue axios發送post請求,怎么設置請求頭解決跨域
  • vue用axios和springMVC跨域就是做不通呢,有人幫忙看下嗎
  • axios.js怎么跨域
  • axios post怎么跨域
  • vue axios跨域怎么解決
  • vue axios發送post請求,怎么設置請求頭解決跨域
  • 請問怎么在react中使用axios的POST方法,查了要設置content-type值,但按照官網的方法也不行
  • VUE axios post請求 跳轉跨域問題
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全javascriptasp.netphp編程ajax相關正則表達式asp編程jsp編程編程10000問css/htmlflex腳本加解密web2.0xml/rss網頁編輯器相關技巧安全相關網頁播放器其它綜合dart首頁ajax相關詳解springboot+react項目跨域訪問問題react如何解決fetch跨域請求時session失效問題react+spring實現跨域問題的完美解決方法react中fetch之cors跨域請求的實現方法詳解react native 采用fetch方式發送跨域post請求ajax異步(請求)提交類 支持跨域ajax技術基礎介紹ajax客戶端異步調用服務端的實現方法(js調用cs文件)ie9下ajax無法刷新數據的緩存問題解決方法解決ajax方式上傳文件報錯"uncaught typeerror: illegal invocat通達oa 使用ajax和工作流插件實現根據人力資源系統數據增加oa賬號ajax驗證用戶名是否存在的實例代碼js對ajax返回數組的處理介紹ajax跳轉到新的jsp頁面的方法ajaxui:鼠標拖拽jquery ajax 向后臺傳遞數組參數ajax readystate的五種狀態詳解ajax中的async屬性值之同步和異步jquery實現ajax定時刷新局部頁面ajax傳遞多個參數具體實現jquery ajax中使用serialize()方ajax獲取數據中文亂碼問題最簡單自己動手打造ajax圖片上傳(網上沒ajax獲取數據然后顯示在頁面的實ajax 緩存問題的兩種解決方法(iepjblog發表評論用的ajaxjs.jsajax以及一些亂碼問題ajax向后臺傳json格式的數據出現415錯誤的使用html5中postmessage知識點解決ajax中ie8/ie9下ajax緩存問題ajax提交整個from表單示例代碼有史以來最簡單的ajax回調庫$.ajax傳json數據到后臺出現報錯問題解決ajax傳遞特殊字符的數據如何解決ajax跳轉路徑代碼
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载