详解Vue.js基于$.ajax获取数据并与组件的data绑定


Posted in Javascript onMay 26, 2017

Vue.js与jQuery不冲突???

在实际的应用中,几乎90%的数据是来源于服务端的,前端和服务端之间的数据交互一般是通过ajax请求来完成的。
说到ajax请求,第一反应肯定想到了jQuery,项目中如果引入jQuery会帮助我们简化很多操作,简化DOM操作,ajax方法获取后端数据等。

然而,Vue.js和jQuery冲突吗???

答案显然是不冲突!!!

接下来会实现Vue.js组件中使用jQuery的ajax方法获取服务器端数据并绑定至组件的data中。

创建Vue.js单文件组件

<template>
  <div>
    <div class="id">{{ret}}</div>
    <div class="id">{{data}}</div>
  </div>
</template>
<script>
  export default{
    name:'Test',
    data(){
      return{
        ret:'',
        data:''
      }
    },
    mounted(){
      this.$nextTick(()=>{
        var that=this;
        $.ajax({
          type:"get",
          url:"//wuanlife_api/index.php/Post/get_collect_post",
          data:{user_id:1},
          success:function(data){
            that.ret=data.ret;
            that.data=data.data;
          }
        })
      })
    }
  }
</script>
<style>
  .id{
    font-size: 25px;
    position: relative;
    left:50px;
    right:50px;
  }
</style>

json数据

{"ret":200,"data":{"page_count":1,"current_page":1,"posts":[]},"msg":null}

页面效果

详解Vue.js基于$.ajax获取数据并与组件的data绑定

在ajax获取数据后将获取到的数据绑定到组件对象的data上,就能完成数据的获取。

这样页面中就能正确的使用从服务器端获取的数据来渲染了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
struts2+jquery组合验证注册用户是否存在
Apr 30 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
Aug 27 Javascript
浅谈javascript回调函数
Dec 07 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
JavaScript实现大图轮播效果
Jan 11 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
bootstrap表单示例代码分享
May 18 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
小程序实现五星点评效果
Nov 03 Javascript
微信小程序文章列表功能完整实例
Jun 03 Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 Javascript
vue.js获取数据库数据实例代码
May 26 #Javascript
详解通过JSON数据使用VUE.JS
May 26 #Javascript
JS中去掉array中重复元素的方法
May 26 #Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 #Javascript
AngularJS表单验证功能分析
May 26 #Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 #Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 #Javascript
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 第三方库的安装及pip的使用详解
2017/05/11 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
Python中一般处理中文的几种方法
2019/03/06 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
python ssh 执行shell命令的示例
2020/09/29 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
体育专业学生自我评价范文
2014/01/17 职场文书
小学清明节活动方案
2014/03/08 职场文书
党建工作先进材料
2014/05/02 职场文书
全国爱牙日活动总结
2015/02/05 职场文书