vue-resource

10.请求数据

邮差的信 提交于 2019-12-01 06:22:40
在vue中,有三种常用的数据请求方式: /* 三种数据请求方式 vue-resource axios fetch-jsonp */ 1.vue-resource 1.安装vue-resource cnpm install vue-resource --save 2.在src/main.js中引用 import VueResource from 'vue-resource'; Vue.use(VueResource) 3.在组件中使用home.vue <template> <div> <h2>这是一个首页组件</h2> <button @click="getData()">请求数据</button> <hr> <br> <ul> <li v-for="(item,index) in list" :key="index">{{item.title}}</li> </ul> </div> </template> <script> /* 三种数据请求方式 vue-resource axios fetch-jsonp */ export default { name: 'home', data () { return { msg:'首页组件', list:[] } }, methods:{ getData(){ // 请求数据 var api='http://www.phonegap100

Vuejs and Laravel Post Request CORS

大兔子大兔子 提交于 2019-12-01 00:02:49
问题 I dont get it. I am struggling with this since hours I am using Vue.js with Laravel and try to make a POST Request to an external API. But i am always getting a CORS error on my Vue POST Request methods: { chargeCustomer(){ this.$http.post('/api/chargeCustomer', this.payment).then(function (response) { console.log(response.data) },function (response) { console.log(response.data) }); } } ERROR MLHttpRequest cannot load https://www.mollie.com/payscreen/select-method/JucpqJQses. No 'Access

Vue---请求数据--resource

瘦欲@ 提交于 2019-11-30 18:01:05
mian.js //使用2.1导入vue-resource import VueResource from 'vue-resource' //2.2安装vue-resource Vue.use(VueResource) //2.3设置请求的根路径 Vue.http.options.root = 'http://vue.syudent.io'; ------------------------------ 页面引用 // vur-resource请求 this.$http.get("地址").then(res => { console.log(res.body); if (res.body.satus === 0) { this.lunbotu = res.body.message; }else{ //失败 Toast("加载轮播图失败..."); } }) ----------------------- 或者 async getlunbotu() { // 获取轮播图的方法 const { data } = await this.$http.get("/api/getlunbo"); if (data.status === 0) this.lunbotu = data.message; } }, 来源: https://www.cnblogs.com/fdxjava/p

Basic vue.js 2 and vue-resource http get with variable assignment

ぃ、小莉子 提交于 2019-11-30 12:52:30
I'm really struggling to get the most basic REST functionality to work in vue.js 2. I'd like to get data from some endpoint and assign the returned value to a variable of my Vue instance. Here's how far I got. var link = 'https://jsonplaceholder.typicode.com/users'; var users; Vue.http.get(link).then(function(response){ users = response.data; }, function(error){ console.log(error.statusText); }); new Vue ({ el: '#user-list', data: { list: users } }); Inside the promise, I can access the response data, but I cannot seem to assign it to users or even to data of the Vue instance. Needless to say,

vue npm ERR! code ENOSELF npm ERR! Refusing to install package with name "vue-resource" under a 报错处理

北城余情 提交于 2019-11-30 11:57:52
项目中遇到的错误 liuboyideMacBook-Pro:vue-resource liuboyi$ npm install --save vue-resource npm ERR! code ENOSELF npm ERR! Refusing to install package with name “vue-resource” under a package npm ERR! also called “vue-resource”. Did you name your project the same npm ERR! as the dependency you’re installing? npm ERR! npm ERR! For more information, see: npm ERR! https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm npm ERR! A complete log of this run can be found in: npm ERR! /Users/liuboyi/.npm/_logs/2019-09-25T01_12_05_935Z-debug.log liuboyideMacBook-Pro:vue-resource liuboyi$

CORS issue with Vue.js

佐手、 提交于 2019-11-30 10:03:10
I'm using: Vue 2.0.3 vue-router 2.0.1 vuex 0.8.2 vue-resource 0.7.0 And after trying to login to my page when using remote API, not the locally run one, I get cors error like following vue-resource.common.js?2f13:1074 OPTIONS https://mywebsite/api/auth/login (anonymous function) @ vue-resource.common.js?2f13:1074 Promise$1 @ vue-resource.common.js?2f13:681 xhrClient @ vue-resource.common.js?2f13:1033 Client @ vue-resource.common.js?2f13:1080 (anonymous function) @ vue-resource.common.js?2f13:1008 XMLHttpRequest cannot load https://mywebsite/api/auth/login. Response to preflight request doesn't

Include global functions in Vue.js

人走茶凉 提交于 2019-11-30 03:53:28
In my Vue.js application I want to have some global functions. For example a callApi() function which I can call every time I need access to my data. What is the best way to include these functions so I can access it in all my components? Should I create a file functions.js and include it in my main.js? Should I create a Mixin and include it in my main.js? Is there a better option? Justin MacArthur Your best bet would be a Plugin, which lets you add features to the global vue system. [from the vuejs Docs] MyPlugin.install = function (Vue, options) { // 1. add global method or property Vue

jsonp,ajax,vue-resource

房东的猫 提交于 2019-11-29 23:37:52
不允许ajax 发起, 不同协议,不同域名,端口不同 的请求! 比如前后台 不同的端口,不能直接发ajax请求的,因为跨端口。 jsonp就是解决这个问题。 vue如何发起ajax请求, 不推荐使用jquery发起ajax请求。 vue-resource 发ajax请求。如get post jsonp请求 1 导入 < script src = " ./lib/vue-2.4.0.js " > </ script > < script src = " ./lib/vue-resource-1.3.4.js " > </ script > 2使用 this.$http.get this.$http.post this.$http.jsonp this.$http.get(请求的url).then(服务器返回的数据) 来源: CSDN 作者: jbb158 链接: https://blog.csdn.net/jbb158/article/details/103245977

vue-cli模拟后台数据交互

£可爱£侵袭症+ 提交于 2019-11-29 16:38:06
作为一个前端入坑的妹子,在学习vue的道路上挣扎徘徊,由一开始的对vue一直蒙圈只知道双向数据绑定和一些'V-x'的指令,慢慢通过一个视频的学习渐渐入坑,对于我这个js基础不怎么好而且编程思维又不是很严谨的人来说还是踩了很多坑,特别是vue配置方面的东西,例如vue-router,vueX,虽然是跟着视频做的,不过每次都有很多地方配置不正确,会报错,特别是最近在跟着视频做一个前端的web页面其中涉及到前后台数据交互方面的说到模拟后台数据的问题,完全懵逼,刚开始都不知哪个文件怎么配置,终于通过网上各种搜索,弄清楚了一些问题附上链接 https://blog.csdn.net/weixin_39728230/article/details/80293892 一、模拟后台数据接口,一般我们用的ajax但是vue里面要用vue-resource这个组件去请求数据,当然不可避免首先要先下载这个组件,方法如下 1、npm install vue-resource --save 2、main.js文件引入vue-resource: import VueResource from 'vue-resource' Vue.use(VueResource) 准备工作就绪以后就可以开始模拟后台数据接口配置了,有两种方法,一种是利用一个插件json-server来模拟还有就是利用express方法

使用Vue发送请求

不羁的心 提交于 2019-11-29 13:25:14
使用vue-resource发送给请求,除了vue-resource以外还可以使用axios第三方包 官网 引入链接: <script src="https://cdn.jsdelivr.net/npm/vue-resource@1.5.1"></script> 引入vue-resource的js文件。先引入vue,因为这个vue-resource依赖于vue的 引入了vue-resource之后,就可以在vue的方法里使用this.$http调用接口了 写在create()方法中,该方法与data,methods等同级 发送get请求: 第一个参数是地址,第二个参数是可选的,可以配置请求头,返回的是promise对象 发送post请求 第一个参数是地址,第二个是参数,第三个参数是请求头设置,可选的 created() { // get 没有请求参数 this.$http.get('http://yapi.shangyuninfo.com/mock/36/web02/category').then(response => { console.log(response); this.list = response.body.data; }), // post 有请求参数 this.$http.post('http://yapi.shangyuninfo.com/mock/36