详解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 相关文章推荐
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 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
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
javascript学习之json入门
2016/12/22 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
python实现端口转发器的方法
2015/03/13 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python发送告警邮件脚本
2018/09/17 Python
selenium+python环境配置教程详解
2019/05/28 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
大学生自荐书范文
2013/12/10 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
中国好声音广告词
2014/03/18 职场文书
学生保证书范文
2014/04/28 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server