vue之数据交互实例代码
发布时间 - 2026-01-11 01:54:36 点击率:次vue中的交互(ajax,jsonp)

vue中也存在像ajax和jsonp的数据交互,实现向服务器获取数据,但是他本身框架当中没有这样的方法,需要一个新的小东西叫vue-resouce.js 地址:https://github.com/pagekit/vue-resource/blob/master/README.md
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="vue.js"></script>
<script type="text/javascript" src="vue-resource.js"></script>
<style type="text/css">
</style>
</head>
<body>
<div id="app">
<button @click="get()">按钮</button>
</div>
<script type="text/javascript">
var vm=new Vue({
el:'#app',
data:{
},
methods:{
get:function(){
this.$http.get('a.txt').then(function(res){
alert(res.data);
},function(res){
alert(res.data);
});
}
}
});
</script>
</body>
$http 就类似于ajax 他可以this.$http.get this.$http.post还有一种就是jsonp完成跨域取数据
<div id="app">
<button @click="get()">按钮</button>
</div>
<script type="text/javascript">
var vm=new Vue({
el:'#app',
data:{
},
methods:{
get:function(){
this.$http.jsonp('https://sug.so.360.cn/suggest'{word:'b'}).then(function(res){
alert(res.data.s);
},function(res){
alert(res.status);
});
}
}
});
</script>
</body>
跨域取数据百度下拉例子:
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="vue.js"></script>
<script type="text/javascript" src="vue-resource.js"></script>
<style type="text/css">
*{ margin:0; padding: 0;}
.bg{width: 200px; line-height:30px;}
</style>
</head>
<body>
<div id="app">
<input type="text" v-model="t" @keyup="get($event)" @keydown.down="changeDown()" @keyup.up.prevent="changeUp()"/>
<ul>
<li v-for="val in arr" class="bg">
{{val}}
</li>
</ul>
<p v-show="arr.length==0">暂无数据</p>
</div>
<script type="text/javascript">
var vm=new Vue({
el:'#app',
data:{
arr:[],
t:'',
iNow:-1
},
methods:{
get:function(ev){
if(ev.keyCode==38||ev.keyCode==40){
return;
}
if(ev.keyCode==13){
window.open('https://www.baidu.com/s?wd='+this.t);
this.t=''
}
this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',{wd:this.t},{jsonp:'cb'}).then(function(res){
this.arr=res.data.s
},function(res){
alert('失败');
});
},
changeDown:function(){
this.iNow++;
if(this.iNow==this.arr.length)iNow=-1;
this.t=this.arr[this.iNow];
},
changeUp:function(){
this.iNow--;
if(this.iNow==-2)this.iNow=this.arr.length-1
this.t=this.arr[this.iNow];
}
}
});
</script>
</body>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue数据交互
# vue.js
# 数据交互
# vue的数据交互
# 详解vue-Resource(与后端数据交互)
# 详解vue与后端数据交互(ajax):vue-resource
# Vue2学习笔记之请求数据交互vue-resource
# 详解vue前后台数据交互vue-resource文档
# vue之数据交互实例代码
# 使用vue-resource进行数据交互的实例
# Vue中的数据监听和数据交互案例解析
# vuejs父子组件之间数据交互详解
# vue利用axios来完成数据的交互
# Vue2.0子同级组件之间数据交互方法
# vue.js前后端数据交互之提交数据操作详解
# 暂无
# 中也
# 类似于
# 大家多多
# 但是他
# head
# css
# body
# div
# id
# text
# type
# script
# style
# src
# javascript
# methods
# data
# el
# txt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python并发异常传播_错误处理解析【教程】
JS去除重复并统计数量的实现方法
网页设计与网站制作内容,怎样注册网站?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
如何挑选最适合建站的高性能VPS主机?
Laravel如何使用模型观察者?(Observer代码示例)
如何用免费手机建站系统零基础打造专业网站?
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
如何在建站宝盒中设置产品搜索功能?
bootstrap日历插件datetimepicker使用方法
JavaScript如何实现倒计时_时间函数如何精确控制
教学论文网站制作软件有哪些,写论文用什么软件
?
微信小程序 canvas开发实例及注意事项
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
进行网站优化必须要坚持的四大原则
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何用虚拟主机快速搭建网站?详细步骤解析
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
EditPlus中的正则表达式 实战(2)
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel怎么使用artisan命令缓存配置和视图
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何在建站之星网店版论坛获取技术支持?
Python高阶函数应用_函数作为参数说明【指导】
青岛网站建设如何选择本地服务器?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
浅谈redis在项目中的应用
敲碗10年!Mac系列传将迎来「触控与联网」双革新
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
详解阿里云nginx服务器多站点的配置
大同网页,大同瑞慈医院官网?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
微信小程序 require机制详解及实例代码
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何用西部建站助手快速创建专业网站?
如何在万网利用已有域名快速建站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何确保FTP站点访问权限与数据传输安全?
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
javascript中对象的定义、使用以及对象和原型链操作小结
微信小程序 配置文件详细介绍
浅析上传头像示例及其注意事项
网站建设整体流程解析,建站其实很容易!

