详解使用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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
Javascript 设计模式(二) 闭包
May 26 Javascript
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 Javascript
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
JS获取iframe中longdesc属性的方法
Apr 01 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
快速解决vue-cli不能初始化webpack模板的问题
Mar 20 Javascript
微信小程序排坑指南详解
May 23 Javascript
vue如何解决循环引用组件报错的问题
Sep 22 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 autoload机制的详解
2013/06/09 PHP
php实现的操作excel类详解
2016/01/15 PHP
Symfony生成二维码的方法
2016/02/04 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js DOM模型操作
2009/12/28 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
js实现验证码功能
2020/07/24 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
活动总结模板
2014/05/09 职场文书
爱心捐助倡议书
2014/05/19 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
统计专业自荐书
2014/07/06 职场文书
2014年政教处工作总结
2014/12/20 职场文书
学校社团活动总结
2015/05/07 职场文书
社团招新宣传语
2015/07/13 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android