详解使用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 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
Apr 02 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 Javascript
浅谈JavaScript中promise的使用
Jan 11 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
微信小程序 获取javascript 里的数据
Aug 17 Javascript
JS中数据结构之栈
Jan 01 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
vue制作toast组件npm包示例代码
Oct 29 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
php 获得汉字拼音首字母的函数
2009/08/01 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
土建资料员岗位职责
2014/01/04 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
工作年限证明范本
2015/06/15 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript