1. 程式人生 > >前端框架Vue(3)—— vue.resource 、axios、ajax 非同步通訊

前端框架Vue(3)—— vue.resource 、axios、ajax 非同步通訊

vue 中如何支援非同步請求

1、vue 支援開發者引入 jquery 使用 $.ajax()

1、首先,在 package.json 中新增 jQuery,然後 npm install

"dependencies": {
    "jquery": "^3.2.1",
  },

2、在 webpack.config.js ( 這邊用的 vue-cli-simple 腳手架 )

 // 增加一個plugins
  plugins: [
      new webpack.ProvidePlugin({
          $: "jquery",
          jQuery: "jquery"
}) ],

3、最後,在全域性(main.js)中去引用

import $ from 'jquery'   

2、vue.resource( 2.0後不再更新)

1、 npm 安裝 vue-resource

 npm install vue-resource

2、 main.js 中引入

 import VueResource from 'vue-resource'
  Vue.use(VueResource)

3、使用

this.$http.get('../src/data/a.txt')
    .then(function(res){
alert(res.data); },function(){ alert('false') });

3、推薦使用 axios

url :絕對路徑

1、npm 安裝

npm install axios

2、元件 中引入

import Vue from 'vue'
import Axios from 'axios'

3、使用

axios.get('url')
     .then(function(res){
    alert(res);
     })
     .catch
(function(err){ alert(err); })
axios.post('/user', {
    firstName: 'Fred',
    lastName: 'Flintstone'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
axios({
  method: 'post',
  url: '/user/12345',
  data: {
    firstName: 'Fred',
    lastName: 'Flintstone'
  }
});
 mounted: function() {
     this.$nextTick(function () {
    //先定義一個全域性_this
        var _this=this;
        axios.get('../../src/data/a.txt')
             .then(function(res){
                  _this.msg=res.data;
                  console.log(_this.msg)
             })
             .catch(function(err){
                  alert(err);
             })
     })
}

相關推薦

前端框架Vue3—— vue.resource axiosajax 非同步通訊

vue 中如何支援非同步請求 1、vue 支援開發者引入 jquery 使用 $.ajax() 1、首先,在 package.json 中新增 jQuery,然後 npm install "dependencies": { "jquery":

前端框架Vue13——vue 中如何對公共css js 方法進行單檔案統一管理,全域性呼叫

1、前言 最近,為公司開發交付的一個後臺管理系統專案,我使用了 Vue 框架進行開發實踐。 模組化、元件化、工程化的開發體驗非常好。良好的 api,優雅的設計,對於工程師非常友好。 但是由於模組比較多,我對於每個模組分配了不同的

前端框架Vue2——Vue-Router 路由跳轉

1、最簡單:html+js全在一個檔案中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>動

前端框架Vue16——vue-i18n ,vue專案中如何實現國際化

一、前言   趁著10月的最後一天,來寫一篇關於前端國際化的實踐型部落格。國際化應該都不陌生,就是一個網站、應用可以實現語言的切換。   在這就不談原理,只說說如何實現中英文的切換。做技術的總得先把 demo 做出來嘛。 二、demo 場景需求分析

前端框架Vue5——Vue+Echarts

  Echarts 是資料視覺化中佼佼者!推薦大家可以玩一玩,非常實用!   如果第一次接觸Echarts的同學,這邊有我以前寫過的一篇入門:淺談Echarts3.0  Vue+Echarts   現附上程式碼: <template&g

前後端分離-前端搭建Vue3加入Element和axios

繼續上篇部落格的Vue剛剛搭建完 , https://my.oschina.net/u/4116654/blog/306

Vue 2.x框架完善—— vue路由按模組配置

1. 寫在前面 關於 vue-router 的相關文件: 1. vue-router 官方文件 2. 網上很多優秀的教程,請自行百度。 3. 專案demo程式碼。github 2 路由按模組配置 通常我們將路由寫在 /src/router/ind

前端筆記之VueVue-router&axios&Vue外掛&Mock.js&cookie|session&加密

一、Vue-router(路由) 1.1路由建立 官網:https://router.vuejs.org/zh/ 用 Vue.js + Vue Router 建立單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合元件來組成應用程式,當你要把 Vue Router 新增進來,我們需要做的是,將元

DWR3.0框架入門3 —— ScriptSession的維護及優化

final comm scrip javax href run com stat creat 1.ScriptSession使用中存在的問題 在上一節實現了服務器的推送功能,但是根據 ScriptSession的生命周期我們可以得出以下幾點的問題:

MapReduce框架學習3——Job的建立及配置

參考: JeffreyZhou的部落格園 《Hadoop權威指南》第四版 0 一個MR作業,包括三點: 輸入資料 MR程式 Job配置資訊 前面兩篇學習了資料格式和M

基於springboot2 框架整合3:mybatis plus整合

前言 專案中使用了很多現成的框架,都是專案經理、架構師帶來的,從來沒有自己整合過!這次決定自己從零開始整合一次,以學習鞏固。過程中參考很多開源框架的思路,工具類等,若有侵權,請速速聯絡,一定妥善處理   一:簡介 這裡直接引用官方介紹了“MyBatis-Plus

前端內容梳理3JavaScript和JQuery

1、JavaScript (簡要介紹) (1)使用JavaScript 需注意 在 JavaScript 中,用分號來結束語句是可選的。 瀏覽器會按照編寫順序來執行每條JavaScript 語句。 JavaScript 對大小寫是敏感的。 可以在文字字串中使用反斜

ASP.NET Core的身份認證框架IdentityServer43-術語的解釋

IdentityServer4 術語 IdentityServer4的規範、文件和物件模型使用了一些你應該瞭解的術語。 身份認證伺服器(IdentityServer) IdentityServer是一個OpenID Connect提供程式,它實現了OpenID Connect 和 OAuth 2.0 協議。

AngularJs前端框架搭建

(持續更新) 寫在最前面,從實習到畢業後這大半年來都是在現在所在的公司工作,才開始接觸公司的專案時,後端都是用的熟悉的知識,然後前端卻用了從來沒聽說過得angularjs,從開始接觸到現在,也算是會熟練的寫裡面的內容了吧。但是整體還是很迷糊,最近正好有個自己的

從零開始學Vue—— Vue.js 入門

應該 特性 簡體 經驗 了解 lte 工程目錄 節點 times 概述 vue.js作為現在筆記熱門的JS框架,使用比較簡單易上手,也成為很多公司首選的JS框架。 但是對於初學者可能學起來有些麻煩,所以推出《從零開始學Vue》系列博客,本系列計劃推出19篇博客文章,這是最簡

爬蟲框架scrapy3五大核心組件

作用 核心 調度器 相關 處理流 load 下一步 互聯網 scrapy scrapy 五大核心組件的工作流程當執行爬蟲文件時,5大核心組件就在工作了 spiders 引擎(Scrapy Engine)管道(item Pipeline)調度器(Scheduler)下載器(D

爬蟲框架scrapy3五大核心元件

scrapy 五大核心元件的工作流程當執行爬蟲檔案時,5大核心元件就在工作了 spiders 引擎(Scrapy Engine)管道(item Pipeline)排程器(Scheduler)下載器(Downloader) 首先執行爬蟲檔案spider,spider的作用是 (1)解析(2)發請求,原始的u

菜鳥學習筆記——前端開發——CSS3

老樣子,先貼練習網址:菜鳥教程CSS例項:http://www.runoob.com/css/css-examples.htmlW3SCHOOL HTML參考手冊:http://www.w3school.com.cn/tags/tag_a.asp一、今天來學習一下盒模型(Bo

vue6—— vue中向後端異步請求

catch ear 安裝 method 就是 border 傳送門 是個 現在 異步請求 其實什麽是異步請求已經不用多說了,通俗的說,就是整個頁面不會刷新,需要更新的部分數據做局部刷新,其他數據不變。 學到這裏,你應該用過jquery裏的ajax了,所以很能理解了

web前端動畫專題3:撩人的按鈕特效

特效一覽 滑箱: 果凍: 脈衝: 閃光: 氣泡: 滑箱特效 效果圖 原理 因為 button 元素可以使用 befor