详解使用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 相关文章推荐
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
Vue.js组件高级特性实例详解
Dec 24 Javascript
javascript中call()、apply()的区别
Mar 21 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
Feb 16 Javascript
javascript实现画板功能
Apr 12 Javascript
Angular短信模板校验代码
Sep 23 Javascript
js观察者模式的弹幕案例
Nov 23 Javascript
JavaScript中的Proxy对象
Nov 27 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
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
js实现查询商品案例
2020/07/22 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
python实现扫描ip地址的小程序
2019/04/16 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python retrying模块的使用方法详解
2019/09/25 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
行政人事岗位职责
2014/03/17 职场文书
商务日语专业自荐信
2014/04/17 职场文书
学校创先争优活动总结
2014/08/28 职场文书
委托培训协议书
2014/11/17 职场文书
党员倡议书
2015/01/19 职场文书
创业计划书之甜品店
2019/09/18 职场文书
Java 死锁解决方案
2022/05/11 Java/Android