一、get请求

1.引入 vue.js 和 vue-resource.js , 准备一个按钮
<input type="button" value="按钮" @click="get()"/> //点击按钮请求数据函数get()
2.准备一个txt文件
welcome vue
3.编写js代码
<script>
window.onload=function(){
new Vue({
el:'body', //主体为body,有套div时,此处为选择器
methods:{
get:function(){
this.$http.get('a.txt').then(function(res){
alert(res.data) //成功后,弹出请求数据
},function(res){
alert(res.status) //失败后,弹出请求状态码
})
}
}
})
}
</script>
二、post请求
1.引入 vue.js 和 vue-resource.js , 准备一个按钮
<input type="button" value="按钮" @click="get()"/>
2.准备一个php文件
<?php $a=$_POST['a']; $b=$_POST['b']; echo $a-$b; //回显数据相减结果 ?>
3.编写js代码
<script>
window.onload=function(){
new Vue({
el:'body',
methods:{
get:function(){
this.$http.post('post.php',{ //发送实参数据,进行运算(需要放在服务器环境)
a:1,
b:2
},{
emulateJSON:true //post的标识
}).then(function(res){
alert(res.data) //成功后弹出数据结果
},function(res){
alert(res.status) //失败后弹出状态码
})
}
}
})
}
</script>
三、jsonp——百度下拉列表实例
1.引入 vue.js 和 vue-resource.js , 准备基础样式代码
<style>
.gray{
background: #ccc; //按上下键时显示的文字背景颜色
}
</style>
<div id="box">
<input type="text" v-model="t1" @keyup="get($event)" @keydown.down="changeDown()" @keydown.up.prevent="changeUp()"/>
//按键传键值 get($event) 函数 //按向下键时 changeDown() 函数 //按向上键时 changeUp() 函数:阻止默认行为输入浮上移
<ul>
<li v-for="value in myData" :class="{gray:$index==now}">{{value}}</li>
//循环myData数据 绑定样式同时添加条件,下标值此时为几时,背景为灰
</ul>
<p v-show="myData.length==0">暂无数据...</p> //当数据长度为0时,显示暂无数据...
</div>
2、编写js代码
<script>
window.onload=function(){
new Vue({
el:'#box',
data:{
myData:[],
t1:'',
now:-1
},
methods:{
get:function(ev){ //接收事件
if(ev.keyCode==38||ev.keyCode==40)return; //如果事件为向上向下则return不请求数据
if(ev.keyCode==13){ //如果事件为回车
window.open('https://www.baidu.com/s?wd='+this.t1); //则打开百度对应t1值页面
this.t1=''; //清空输入框
}
this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',{
wd:this.t1 //截取的搜索接口,发送数据为输入框此时输入的数据
},{
jsonp:'cb' //callback名字,默认为'callback'
}).then(function(res){
this.myData=res.data.s //将数据的s值赋给 myData
},function(res){
alert(res.status)
})
},
changeDown:function(){ //按下键时的函数
this.now++; //now下标值++
if(this.now==this.myData.length)this.now=-1; //如果下标值为数据长度,即最后一个时,为-1,跳到第一个
this.t1=this.myData[this.now] //输入框值为此时数据中选中的值
},
changeUp:function(){ //按上键时的函数
this.now--; //now下标值--
if(this.now==-2)this.now=this.myData.length-1 //如果下标值为-2,此时now=总长度-1,跳到最后一个
this.t1=this.myData[this.now] //输入框值为此时数据中选中的值
}
}
})
}
</script>
3、类似百度搜索了。。。
总结
以上所述是小编给大家介绍的三种数据交互形式get post jsonp实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# jsonp
# get
# post
# 数据交互
# 基于ajax和jsonp的原生封装(实例)
# 原生js的ajax和解决跨域的jsonp(实例讲解)
# 基于js原生和ajax的get和post方法以及jsonp的原生写法实例
# 全面解析Ajax和jsonp使用总结
# 使用原生js封装的ajax实例(兼容jsonp)
# 利用jsonp与代理服务器方案解决跨域问题
# Angular2 http jsonp的实例详解
# 用nodejs实现json和jsonp服务的方法
# 使用jquery的jsonp如何发起跨域请求及其原理详解
# 详解java 中Spring jsonp 跨域请求的实例
# Vue2.0 vue-source jsonp 跨域请求
# 原生js jquery ajax请求以及jsonp的调用方法
# 深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
# AngularJS实现的JSONP跨域访问数据传输功能详解
# jsonp跨域请求详解
# 关于jQuery.ajax()的jsonp碰上post详解
# jQuery Jsonp跨域模拟搜索引擎
# 详细分析jsonp的原理和实现方式
# 弹出
# 值为
# 输入框
# 暂无
# 跳到
# 小编
# 按上
# 放在
# 第一个
# 在此
# 给大家
# 三种
# 按下
# 所述
# 绑定
# 给我留言
# 感谢大家
# 键值
# 清空
# 百度搜索
相关文章:
如何在Windows环境下新建FTP站点并设置权限?
网页设计网站制作软件,microsoft office哪个可以创建网页?
如何快速使用云服务器搭建个人网站?
如何选择可靠的免备案建站服务器?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何选择靠谱的建站公司加盟品牌?
建站之星后台密码如何安全设置与找回?
网站微信制作软件,如何制作微信链接?
如何快速搭建安全的FTP站点?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在阿里云香港服务器快速搭建网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
制作网站公司那家好,网络公司是做什么的?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
公司网站制作价格怎么算,公司办个官网需要多少钱?
全景视频制作网站有哪些,全景图怎么做成网页?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何自定义建站之星网站的导航菜单样式?
如何用y主机助手快速搭建网站?
如何选择建站程序?包含哪些必备功能与类型?
黑客入侵网站服务器的常见手法有哪些?
如何在IIS中新建站点并配置端口与物理路径?
济南网站制作的价格,历城一职专官方网站?
如何在云主机上快速搭建多站点网站?
香港服务器租用费用高吗?如何避免常见误区?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何实现建站之星域名转发设置?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
建站主机与虚拟主机有何区别?如何选择最优方案?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
建站之星安装步骤有哪些常见问题?
历史网站制作软件,华为如何找回被删除的网站?
金*站制作公司有哪些,金华教育集团官网?
如何挑选优质建站一级代理提升网站排名?
建站之星如何一键生成手机站?
大连网站设计制作招聘信息,大连投诉网站有哪些?
怀化网站制作公司,怀化新生儿上户网上办理流程?
建站之家VIP精选网站模板与SEO优化教程整合指南
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星后台管理系统如何操作?
如何在腾讯云服务器快速搭建个人网站?
如何通过商城免费建站系统源码自定义网站主题?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
*请认真填写需求信息,我们会在24小时内与您取得联系。