详解使用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 event使用方法详解
Apr 28 Javascript
jQuery 使用手册(三)
Sep 23 Javascript
FireFox下XML对象转化成字符串的解决方法
Dec 09 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
javascript折半查找详解
Jan 26 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
vue router2.0二级路由的简单使用
Jul 05 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 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遍历目录viewDir函数
2009/12/15 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
MooTools 1.2介绍
2009/09/14 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python下os模块强大的重命名方法renames详解
2017/03/07 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python如何快速生成时间戳
2020/07/21 Python
python 制作简单的音乐播放器
2020/11/25 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
青年创业培训欢迎词
2014/01/10 职场文书
摄影展策划方案
2014/06/02 职场文书
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS