Vue請求后臺數(shù)據(jù)的三種方式
前言
本文主要介紹了在 vue 中,如何向后臺如何發(fā)送請求獲取數(shù)據(jù)的三種方法
一、Ajax
1.什么是Ajax
Ajax即“Asynchronous Javascript And XML”(異步JavaScript 和XML),是一種異步無刷新技術(shù)。
2.使用 $ajax 來發(fā)送請求
在 vue 中,我們使用 jQuery 中的 ajax 方法來請求后臺的數(shù)據(jù)。既然,我們需要使用 jQuery 中的 ajax 方法來發(fā)送請求,首先就應(yīng)該在 vue 項目中安裝 jQuery
npm i jquery
ajax 方法的具體語法如下:
$.ajax({
url : "請求地址",
type : "請求類型",
async : "是否異步",
data : "要傳遞給服務(wù)器的數(shù)據(jù)",
success : function(data){
// 服務(wù)器返回數(shù)據(jù)時調(diào)用回調(diào)函數(shù),data 是服務(wù)器返回的數(shù)據(jù)
}
})
二、Fetch
1.什么是 Fetch
Fetch 現(xiàn)代瀏覽器提供的一個基于 promise 的請求資源的 api,F(xiàn)etch API 提供了一個 JavaScript 接口,用于訪問和操縱 HTTP 管道的一些具體部分,例如請求和響應(yīng)。
2.使用 Fetch 向后臺發(fā)送請求
一個基本的 fetch 請求設(shè)置起來其實很簡單,代碼如下:
fetch('請求地址')
.then(res=>res.json())
.then(res=>{
// 服務(wù)器返回數(shù)據(jù)時調(diào)用回調(diào)函數(shù),res 是服務(wù)器返回的數(shù)據(jù)
})
以下是使用 fetch() post 上傳 json數(shù)據(jù)的例子:
fetch(url, {
method: 'POST', // 請求方法還可以是 put
body: JSON.stringify(data), // 數(shù)據(jù)可以以字符串或則對象的形式
headers: new Headers({
'Content-Type': 'application/json'
})
}).then(res => res.json())
.then(response => {
// 服務(wù)器返回數(shù)據(jù)時調(diào)用回調(diào)函數(shù),response 是服務(wù)器返回的數(shù)據(jù)
});
三、axios
1.什么是 axios
axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,本質(zhì)上也是對原生XHR的封裝,只不過它是Promise的實現(xiàn)版本
2.使用 axios 向后臺發(fā)送請求
同樣的,在使用 axios 向后臺發(fā)送請求之前,首先需要在 vue 項目中安裝 axios:
npm i axios
axios 請求代碼如下:
axios.get('請求地址')
.then((res)=>{
// 服務(wù)器返回數(shù)據(jù)時調(diào)用回調(diào)函數(shù),res 是服務(wù)器返回的數(shù)據(jù)
})
總結(jié)
以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了 vue 中請求后臺數(shù)據(jù)的三種方式及一些簡單設(shè)置。
到此這篇關(guān)于Vue請求后臺數(shù)據(jù)的三種方式的文章就介紹到這了,更多相關(guān)Vue請求后臺數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue中同時監(jiān)聽多個參數(shù)的實現(xiàn)
這篇文章主要介紹了vue中同時監(jiān)聽多個參數(shù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04
vue3.0 CLI - 2.2 - 組件 home.vue 的初步改造
這篇文章主要介紹了vue3.0 CLI - 2.2 - 組件 home.vue 的初步改造,home.vue 組件有了兩個屬性:navs 和 tts 屬性,具體實例代碼大家跟隨小編一起通過本文學(xué)習(xí)吧2018-09-09
vue項目打包并部署到Linux服務(wù)器的詳細(xì)過程
我們在會開發(fā)項目的同時,也應(yīng)該了解一下項目是如何部署到服務(wù)器的,下面這篇文章主要給大家介紹了關(guān)于vue項目打包并部署到Linux服務(wù)器的相關(guān)資料,需要的朋友可以參考下2023-01-01

