• Vue里边接口访问Post、Get


    原文地址:

    http://www.cnblogs.com/JimmyBright/p/7356502.html 

    通常js里面都用ajax来和服务器交换数据,Vue里边当然也可以用ajax,ajax是基于jquery的扩展插件,Vue的架构已经摒弃了Jquery,为了用一下ajax,还去引用jquery,显得太笨重了,而且,也会显得比较low了。

    Vue里边自然有Vue的方法去发送你的Post、Get请求。之前有一个基于Vue的插件Vue-resource,现在一般推荐axios了,Vue-resource已经不更新了。下面分别看下他们怎么用的。

    Vue-resource:

    控制台进入当前项目,允许 npm install Vue-resource

    aindex文件写一些全局方法库,网络请求是使用频次非常多的方法,所以写到这个文件里

    由于resource是Vue的插件,所以在开始的时候需要引用进来

    import Vue from 'vue';
    import VueResource from 'vue-resource'
    Vue.use(VueResource);
    主要Vue.use,通常Vue插件都要这样引用

    其他文件需要post参数的时候只要调用service_jz这个方法就可以了。

    在单页面.vue文件里,先导入这个方法

    1   import {service_jz} from "@/lib/utils/aindex";

    调用的地方:

    1   var url='open/age';
    2         service_jz(url,{idno:"34234134134134143"},function(result){
    3           console.log('eee:'+JSON.stringify(result.data))
    4         },function(error){
    5           console.log(JSON.stringify(error))
    6         })

    axios:

    axios使用方法和vue-resouce类似,axios是一个独立的代码库,不需要基于Vue,所以引用的时候更方便一些。

    首先npm安装:npm install axios

    然后在utils文件里是这样的。

    在Vue文件导入:

     1 import utils from "@/lib/utils"; 

    1         var url='open/age';
    2         utils.service_jz(url,{idno:"34234134134134143"},function(result){
    3           console.log('eee:'+JSON.stringify(result.data))
    4         },function(error){
    5           console.log(JSON.stringify(error))
    6         })
  • 相关阅读:
    拉丁舞身形研究之恰恰恰
    和我们一起建设中文最专业的GPU站点——OpenGPU.org
    Signal Shading Theory?
    GPGPU实时光线刻蚀模拟
    Geometry Shader Concepts & Examples
    基于GPU屏幕空间的精确光学折射效果
    宽容
    我的相册
    Ninject 笔记之 对象范围 Kevin
    Attempt to write to a readonly database Sqlite Kevin
  • 原文地址:https://www.cnblogs.com/JimmyBright/p/7356502.html
Copyright © 2020-2023  润新知