一、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的原理和实现方式
# 弹出
# 值为
# 输入框
# 暂无
# 跳到
# 小编
# 按上
# 放在
# 第一个
# 在此
# 给大家
# 三种
# 按下
# 所述
# 绑定
# 给我留言
# 感谢大家
# 键值
# 清空
# 百度搜索
相关文章:
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何在云主机上快速搭建网站?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何在局域网内绑定自建网站域名?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
建站之星展会模版如何一键下载生成?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
h5在线制作网站电脑版下载,h5网页制作软件?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
Android滚轮选择时间控件使用详解
制作企业网站建设方案,怎样建设一个公司网站?
怎么将XML数据可视化 D3.js加载XML
如何在腾讯云免费申请建站?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
建站之星Pro快速搭建教程:模板选择与功能配置指南
代刷网站制作软件,别人代刷火车票靠谱吗?
如何批量查询域名的建站时间记录?
Python如何创建带属性的XML节点
常州自助建站工具推荐:低成本搭建与模板选择技巧
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
ui设计制作网站有哪些,手机UI设计网址吗?
建站之星导航菜单设置与功能模块配置全攻略
高防服务器租用指南:配置选择与快速部署攻略
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何正确选择百度移动适配建站域名?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
如何高效搭建专业期货交易平台网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站主机如何安装配置?新手必看操作指南
C++如何使用std::optional?(处理可选值)
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星好吗?新手能否轻松上手建站?
已有域名和空间如何搭建网站?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
寿县云建站:智能SEO优化与多行业模板快速上线指南
建站之星后台管理:高效配置与模板优化提升用户体验
如何通过老薛主机一键快速建站?
如何选择网络建站服务器?高效建站必看指南
如何在搬瓦工VPS快速搭建网站?
建设网站制作价格,怎样建立自己的公司网站?
如何快速建站并高效导出源代码?
如何获取免费开源的自助建站系统源码?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
微信小程序 input输入框控件详解及实例(多种示例)
建站之星2.7模板快速切换与批量管理功能操作指南
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
山东网站制作公司有哪些,山东大源集团官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。