国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue2 第十七節(jié) Vue中的Ajax

這篇具有很好參考價值的文章主要介紹了Vue2 第十七節(jié) Vue中的Ajax。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1.Vue腳手架配置代理

2.vue-resource

一.Vue腳手架配置代理

1.1 使用Ajax庫 --? axios

① 安裝 :?npm i axios

② 引入:??import axios from 'axios'

③ 使用示例?

Vue2 第十七節(jié) Vue中的Ajax,vue.js,前端,javascript

1.2 解決開發(fā)環(huán)境Ajax跨域問題

跨域:違背了同源策略,同源策略規(guī)定協(xié)議名,主機(jī)名,端口號必須一致

解決方法:配置代理服務(wù)器

兩種方式

方式① :

(1) 在 Vue.config.js 中添加如下配置轉(zhuǎn)發(fā)的服務(wù)器

devServer: {
   proxy: 'http://localhost:5000'
}

(2) 重新啟動腳手架

(3) 請求的地方寫8080

Vue2 第十七節(jié) Vue中的Ajax,vue.js,前端,javascript

?(4)說明:

  • ?優(yōu)點(diǎn):配置簡單,請求資源時直接發(fā)給前端8080即可
  • ?缺點(diǎn):不能配置多個代理,無法靈活控制請求是否走代理
  • 工作方式:如果本地存在就會直接從本地拿,不會去請求代理服務(wù)器

方式 ②

(1)配置

  • '/atguigu':請求前綴,如果有請求前置,就走代理,如果沒有,就不走代理,做到了靈活控制
  • 在請求的時候,前綴是放到端口號后面的
  • pathRewrite:匹配路徑,把a(bǔ)tguigu的字符串變成空字符串,轉(zhuǎn)發(fā)到服務(wù)器那邊就是正確的路徑
  • changeOrigin為true時,服務(wù)器收到的host為 localhost:5000

  • changeOrigin 為false時, 服務(wù)器收到的host為?localhost:8080

  • changeOrigin 默認(rèn)值為true

 devServer: {
    proxy: {
      '/atguigu': {
        target: 'http://localhost:5000',
        pathRewrite: { '^/atguigu': '' },
        ws: true,  // 用于支持webSocket
        changeOrigin: true  // 用于控制請求頭中的host值
      },
      '/demo': {
        target: 'http://localhost:5001',
        pathRewrite: { '^/demo': '' },
        // ws: true,  // 用于支持webSocket
        // changeOrigin: true  // 用于控制請求頭中的host值
      }
    }
  }

Vue2 第十七節(jié) Vue中的Ajax,vue.js,前端,javascript

(2) 說明

  • 優(yōu)點(diǎn):可以配置多個代理,且可以靈活的控制請求是否走代理
  • 缺點(diǎn):配置略微繁瑣,請求資源時必須加前綴

?二.?vue-resource(了解)

?vue插件庫,vue1.x使用廣泛,官方已不維護(hù)

① 安裝:npm i vue-resource

② 引入:import vueResource from 'vue-resource'

③ 使用:Vue.use(vueResource)

使用:this.$http.get

Vue2 第十七節(jié) Vue中的Ajax,vue.js,前端,javascript

?文章來源地址http://www.zghlxwxcb.cn/news/detail-635281.html

到了這里,關(guān)于Vue2 第十七節(jié) Vue中的Ajax的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue2學(xué)習(xí)之第四章——Vue中的ajax

    解決開發(fā)環(huán)境 Ajax 跨域問題 配置代理 方式一 在vue.config.js中添加如下配置: 說明: 優(yōu)點(diǎn):配置簡單,請求資源時直接發(fā)給前端(8080)即可。 缺點(diǎn):不能配置多個代理,不能靈活的控制請求是否走代理。 工作方式:若按照上述配置代理,當(dāng)請求了前端不存在的資源時,那么

    2024年01月24日
    瀏覽(25)
  • ROS學(xué)習(xí)第三十七節(jié)——機(jī)器人運(yùn)動控制以及里程計信息顯示

    ROS學(xué)習(xí)第三十七節(jié)——機(jī)器人運(yùn)動控制以及里程計信息顯示

    https://download.csdn.net/download/qq_45685327/87719766 https://download.csdn.net/download/qq_45685327/87719873 gazebo 中已經(jīng)可以正常顯示機(jī)器人模型了,那么如何像在 rviz 中一樣控制機(jī)器人運(yùn)動呢?在此,需要涉及到ros中的組件: ros_control。 場景: 同一套 ROS 程序,如何部署在不同的機(jī)器人系統(tǒng)上,比

    2024年02月13日
    瀏覽(28)
  • JavaScript系列從入門到精通系列第十七篇:JavaScript中的全局作用域

    JavaScript系列從入門到精通系列第十七篇:JavaScript中的全局作用域

    文章目錄 前言 1:什么叫作用域 一:全局作用域 1:全局變量的聲明 2:變量聲明和使用的順序 3:方法聲明和使用的順序 ? ? ? ? 可以起作用的范圍 ? ? ? ? 我們的作用域只有全局作用域和函數(shù)作用域。? ? ? ? ? 直接編寫到Script里邊的代碼,就是全局作用域。全局作用域

    2024年02月06日
    瀏覽(22)
  • 【vue2第十四章】 插槽(普通插槽、具名插槽、作用域插槽語法)

    【vue2第十四章】 插槽(普通插槽、具名插槽、作用域插槽語法)

    插槽是什么? 在 Vue 2 中,插槽(slot)是一種用于定義組件內(nèi)部內(nèi)容分發(fā)的機(jī)制。它允許你將組件中的一部分內(nèi)容替換為用戶自定義的內(nèi)容,并在組件內(nèi)部進(jìn)行渲染。 通過在組件模板中使用 slot/slot 標(biāo)簽,你可以指定一個插槽的位置。這個位置可以被父組件中的任意內(nèi)容所填

    2024年02月09日
    瀏覽(18)
  • 【vue2第十三章】自定義指令 自定義v-loading指令

    【vue2第十三章】自定義指令 自定義v-loading指令

    像 v-html,v-if,v-for都是vue內(nèi)置指令,而我們也可以封裝自定義指令,提升編碼效率。 什么是自定義指令? 自己定義的一些指令,可以進(jìn)行一些dom操作,擴(kuò)展格外的功能。比如讓圖片懶加載,讓input自動聚焦。 自定義指令又分為全局注冊和局部注冊。 使用方法則是與內(nèi)置指令

    2024年02月09日
    瀏覽(27)
  • 【vue2第十二章】ref和$refs獲取dom元素 和 vue異步更新與$nextTick使用

    【vue2第十二章】ref和$refs獲取dom元素 和 vue異步更新與$nextTick使用

    為什么會有 ref 和 $refs? 因為在vue頁面中使用dom查找元素,不管你是不是在子組件里面查找,查找的都是整個頁面的元素,如果你想查找單獨(dú)組件里面的元素是不容易實(shí)現(xiàn)的,除非把每個組件的class寫成獨(dú)一無二,但是在日常開發(fā)中,一個vue頁面不知道會有多少組件,所以出

    2024年02月09日
    瀏覽(22)
  • 【算法第十七天8.1】530.二叉搜索樹的最小絕對差 501.二叉搜索樹中的眾數(shù) 236. 二叉樹的最近公共祖先

    鏈接 力扣530-二叉搜索樹的最小絕對差 思路 鏈接 力扣501-二叉搜索樹中的眾數(shù) 思路 鏈接 力扣236.二叉樹的最近公共祖先 思路

    2024年02月14日
    瀏覽(27)
  • Vue中的Ajax

    Vue中的Ajax

    目錄: 1. Vue腳手架配置代理 2.GitHub用戶搜索案例 3.vue-resource 4.slot插槽 ? 1.Vue腳手架配置代理 vue腳手架配置代理服務(wù)器: 方法一:在 vue.config.js 中添加如下配置: 說明: 優(yōu)點(diǎn):配置簡單,請求資源時直接發(fā)給前端即可 缺點(diǎn):不能配置多個代理,不能靈活的控制請求是否走代

    2024年02月06日
    瀏覽(17)
  • Vue中的ajax和slot插槽

    在前后端分離項目中,解決跨域問題是一個常見的需求。下面列舉了幾種常用的跨域解決方法: CORS(跨域資源共享):這是最常用且推薦的跨域解決方案。通過在服務(wù)器端設(shè)置響應(yīng)頭,允許特定的源(域名、協(xié)議、端口)訪問資源。在后端服務(wù)器上進(jìn)行配置即可實(shí)現(xiàn)跨域請

    2024年02月10日
    瀏覽(48)
  • Vue中的Ajax 配置代理 slot插槽

    Vue中的Ajax 配置代理 slot插槽

    本案例需要下載 axios 庫 npm install axios 配置參考文檔 Vue-Cli devServer.proxy vue.config.js 是一個可選的配置文件,如果項目的 (和 package.json 同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service 自動加載。你也可以使用 package.json 中的 vue 字段,但是注意這種寫法需要你嚴(yán)格遵照

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包