基本语法

必须引入一个库:vue-resource github地址
// 基于全局Vue对象使用http
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);
// 在一个Vue实例内使用$http
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);
vue-resource的请求API是按照REST风格设计的,它提供了7种请求API:
get(url, [options])head(url, [options])delete(url, [options])jsonp(url, [options])post(url, [body], [options])put(url, [body], [options])patch(url, [body], [options])Options
| Parameter | Type | Description |
|---|---|---|
| url | string | 请求的UR |
| body | Object, FormData, string | request body |
| headers | Object | request header |
| params | Object | 请求的URL参数对象 |
| method | string | 请求的HTTP方法,例如:'GET', 'POST'或其他HTTP方法 |
| timeout | number | 单位为毫秒的请求超时时间 (0 表示无超时时间) |
| before | function(request) | 请求发送前的处理函数,类似于jQuery的beforeSend函数 |
| progress | function(event) | ProgressEvent回调处理函数 |
| credentials | boolean | 表示跨域请求时是否需要使用凭证 |
| emulateHTTP | boolean | 发送PUT, PATCH, DELETE请求时以HTTP POST的方式发送,并设置请求头的X-HTTP-Method-Override |
| emulateJSON | boolean | 将request body以application/x-www-form-urlencoded content type发送 |
1. 向文本发出get请求
准备一个1.txt 的文本数据,时面的内容是:welcomet to vue!!!
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script src="http://unpkg.com/vue/dist/vue.js"></script>
<script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
<script type="text/javascript">
window.onload = function(){
var vm = new Vue({
el:'#box',
data:{
msg:'Hello World!',
},
methods:{
get:function(){
//发送get请求
this.$http.get('1.txt').then(function(res){
alert(res.body);
},function(){
alert('请求失败处理'); //失败处理
});
}
}
});
}
</script>
</head>
<body>
<div id="box">
<input type="button" @click="get()" value="按钮">
</div>
</body>
</html>
上面代码实现了,点击按钮,就发送get请求,成功就会执行弹窗 welcomet to vue!!!
2. 关于向后端请求,并带参数的写法
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script src="http://unpkg.com/vue/dist/vue.js"></script>
<script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
<script type="text/javascript">
window.onload = function(){
var vm = new Vue({
el:'#box',
data:{
msg:'Hello World!',
},
methods:{
get:function(){
//发送get请求
this.$http.get('get.do',{a:1,b:2}).then(function(res){
alert(res.body);
},function(){
alert('请求失败处理'); //失败处理
});
},
post:function(){
//发送post请求
this.$http.post('post.do',{a:1,b:2}).then(function(res){
alert(res.body);
},function(){
alert('请求失败处理'); //失败处理
});
}
}
});
}
</script>
</head>
<body>
<div id="box">
<input type="button" @click="get()" value="按钮get">
<input type="button" @click="post()" value="按钮post">
</div>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vueresource
# 请求数据
# vue
# resource请求数据
# vue如何从接口请求数据
# vue.js实现请求数据的方法示例
# vuejs前后端数据交互之从后端请求数据的实例
# vue请求数据的三种方式
# vue 请求后台数据的实例代码
# vue中promise的使用及异步请求数据的方法
# vue中实现先请求数据再渲染dom分享
# 谈一谈vue请求数据放在created好还是mounted里好
# vue2实现数据请求显示loading图
# Vue.js+HighCharts实现动态请求展示时序数据
# 就会
# 或其他
# 类似于
# 回调
# 大家多多
# 后端
# 实现了
# Parameter
# tr
# header
# odd
# tbody
# Type
# Description
# height
# style
# px
# thead
# width
# method
相关文章:
导航网站建站方案与优化指南:一站式高效搭建技巧解析
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
制作网站的软件免费下载,免费制作app哪个平台好?
宝塔新建站点为何无法访问?如何排查?
广州建站公司哪家好?十大优质服务商推荐
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何快速搭建个人网站并优化SEO?
安云自助建站系统如何快速提升SEO排名?
如何快速生成橙子建站落地页链接?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
简单实现Android验证码
Java解压缩zip - 解压缩多个文件或文件夹实例
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何通过远程VPS快速搭建个人网站?
如何高效生成建站之星成品网站源码?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
常州企业网站制作公司,全国继续教育网怎么登录?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
高性能网站服务器部署指南:稳定运行与安全配置优化方案
PHP正则匹配日期和时间(时间戳转换)的实例代码
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何通过建站之星自助学习解决操作问题?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
c++怎么用jemalloc c++替换默认内存分配器【性能】
广州商城建站系统开发成本与周期如何控制?
Android使用GridView实现日历的简单功能
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何在服务器上配置二级域名建站?
建站之星24小时客服电话如何获取?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
微课制作网站有哪些,微课网怎么进?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何在阿里云服务器自主搭建网站?
宝塔Windows建站如何避免显示默认IIS页面?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
北京网站制作网页,网站升级改版需要多久?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
建站之星客服服务时间及联系方式如何?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
如何高效利用200m空间完成建站?
宝塔建站无法访问?如何排查配置与端口问题?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。