详解使用Vue.Js结合Jquery Ajax加载数据的两种方式


Posted in Javascript onJanuary 10, 2017

整理文档,搜刮出一个使用Vue.Js结合Jquery Ajax加载数据的两种方式的代码,稍微整理精简一下做下分享。

废话不多说,直接上代码

html代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>demo</title>
  <script src="js/jquery.js"></script>
  <script src="js/vue.js"></script>

</head>
<body>
  <div id="app">
    {{message }}<br>
    <button v-on:click="showData">测试jquery加载数据</button>
    <table border="1">
      <tr v-for="data in datas">
        <td>{{data.Name}}</td>
        <td>{{data.Url}}</td>
        <td>{{data.Country}}</td>
      </tr>
    </table>
  </div>


  <script src="js/app.js"></script>
</body>
</html>

js代码

/**
 * Created by sen on 2016/10/31.
 */
//定义Vue组件
var vum=new Vue({
  el: "#app",
  data: {
    message: "",
    datas: "",

  },
  methods:{
    showData:function () {
      jQuery.ajax({
        type: 'Get',
        url: "/vue1/json/data.json",
        success: function (data) {
          vum.datas = data.sites;
        }
      })
    }
  }
})
//使用jquery
jQuery(function () {
  // jQuery("#btn_1").bind("click", function () {
  //   alert(jQuery("#name").val());
  // });
  loadData();
})
//jquery加载数据
function loadData() {
  jQuery.ajax({
    type: 'Get',
    url: "/vue1/json/data.json",
    success: function (data) {
      vum.message = data.sites[0].Name;
    }
  })
}

 json文件

{
 "sites": [
  {
   "Name": "百度",
   "Url": "www.baidu.com",
   "Country": "CN"
  },
  {
   "Name": "Google",
   "Url": "www.google.com",
   "Country": "USA"
  },
  {
   "Name": "Facebook",
   "Url": "www.facebook.com",
   "Country": "USA"
  },
  {
   "Name": "微博",
   "Url": "www.weibo.com",
   "Country": "CN"
  }
 ]
}

为了模拟请求使用本地的json文件,正式开发可将Jquery ajax的url换成接口地址。 

文件目录结构见下

详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

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

Javascript 相关文章推荐
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
JS数组方法shift()、unshift()用法实例分析
Jan 18 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
vue实现购物车加减
May 30 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 #Javascript
详解vue之页面缓存问题(基于2.0)
Jan 10 #Javascript
jQuery验证表单格式的使用方法
Jan 10 #Javascript
Html5 js实现手风琴效果
Apr 17 #Javascript
jquery做个日期选择适用于手机端示例
Jan 10 #Javascript
javascript删除html标签函数cIsHTML
Jan 09 #Javascript
jQuery.parseHTML() 函数详解
Jan 09 #Javascript
You might like
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
php 数组的创建、调用和更新实现代码
2009/03/09 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Python常用编译器原理及特点解析
2020/03/23 Python
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
集团薪酬管理制度
2014/01/13 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书