vue結(jié)合axios與后端進(jìn)行ajax交互的方法
以前vue官方推薦的ajax庫是vue-resource, 現(xiàn)在改為axios
實(shí)現(xiàn)的效果:
異步請(qǐng)求
頁面異步發(fā)出get請(qǐng)求獲取數(shù)據(jù),提交表單異步post數(shù)據(jù)到服務(wù)端
客戶端
代碼解析:
// 服務(wù)端請(qǐng)求地址 let url = 'http://local.php.com/index.php'; let vm = new Vue({ el: "#app", data: { list: [], name: '', saying: '', }, methods: { add() { // 傳送的數(shù)據(jù)為json格式 let data = JSON.stringify({ name: this.name, saying: this.saying }); axios.post(url, data) .then(function (response) { // console.log(response); // 獲取服務(wù)端返回的數(shù)據(jù) vm.$data.list = response.data; }) .catch(function (error) { console.log(error); }); } } }); axios.get(url, {}) .then(function (response) { vm.$data.list = response.data; }) .catch(function (error) { console.log(error); }) .then(function () { // always executed });
服務(wù)端
使用php作為服務(wù)端程序
代碼解析:
<?php header("Access-Control-Allow-Origin:*"); // 如果客戶端和服務(wù)端不同域,要加上這行代碼,不然會(huì)報(bào)跨域錯(cuò)誤 $data = [ 1 => ['name' => '孫悟空', 'saying' => '我是在地球上成長的賽亞人'], ]; $post = file_get_contents("php://input"); // 不要用$_POST接收數(shù)據(jù) if ($post) { $data[] = json_decode($post, true); } echo json_encode($data, true);
異步請(qǐng)求.gif
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- VUE 更好的 ajax 上傳處理 axios.js實(shí)現(xiàn)代碼
- vue使用Axios做ajax請(qǐng)求詳解
- 在Vue組件化中利用axios處理ajax請(qǐng)求的使用方法
- vue axios 在頁面切換時(shí)中斷請(qǐng)求方法 ajax
- vue 組件的封裝之基于axios的ajax請(qǐng)求方法
- vue項(xiàng)目使用axios發(fā)送請(qǐng)求讓ajax請(qǐng)求頭部攜帶cookie的方法
- Vue官方推薦AJAX組件axios.js使用方法詳解與API
- Vue CLI項(xiàng)目 axios模塊前后端交互的使用(類似ajax提交)
- Vue通過axios發(fā)送ajax請(qǐng)求基礎(chǔ)演示
相關(guān)文章
vue使用el-table 添加行手動(dòng)填寫數(shù)據(jù)和刪除行及提交保存功能
遇到這樣的需求點(diǎn)擊新增按鈕實(shí)現(xiàn)下列彈窗的效果,點(diǎn)擊添加行新增一行,點(diǎn)擊刪除進(jìn)行刪除行,點(diǎn)擊提交將數(shù)據(jù)傳遞到后端進(jìn)行保存,怎么實(shí)現(xiàn)的呢,下面通過實(shí)例代碼給大家詳細(xì)講解,感興趣的朋友一起看看吧2023-12-12vue 導(dǎo)航內(nèi)容設(shè)置選中狀態(tài)樣式的例子
今天小編就為大家分享一篇vue 導(dǎo)航內(nèi)容設(shè)置選中狀態(tài)樣式的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11在vue中通過render函數(shù)給子組件設(shè)置ref操作
這篇文章主要介紹了在vue中通過render函數(shù)給子組件設(shè)置ref操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11vue+highCharts實(shí)現(xiàn)可選范圍的圖表
這篇文章主要為大家詳細(xì)介紹了vue+highCharts實(shí)現(xiàn)可選范圍的圖表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Vue3中實(shí)現(xiàn)歌詞滾動(dòng)顯示效果
本文分享如何在Vue 3中實(shí)現(xiàn)一個(gè)簡單的歌詞滾動(dòng)效果,我將從歌詞數(shù)據(jù)的處理開始,一步步介紹布局的搭建和事件的實(shí)現(xiàn),感興趣的朋友跟隨小編一起看看吧2024-02-02Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例
本文主要介紹了Vue+java實(shí)現(xiàn)時(shí)間段的搜索示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06