详解使用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 相关文章推荐
JavaScript 实现??打印?理
Apr 28 Javascript
jquery获取input的value问题说明
Aug 19 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
简单的三步vuex入门
May 20 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
js实现树形数据转成扁平数据的方法示例
Feb 27 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
PHP7 新增功能
2021/03/09 PHP
做网页的一些技巧
2007/02/01 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
详解如何运行vue项目
2019/04/15 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python实现汉诺塔方法汇总
2016/07/25 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
详解Python之unittest单元测试代码
2018/01/24 Python
OpenCV 边缘检测
2019/07/10 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
学习Python需要哪些工具
2020/09/04 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
艺术爱好者的自我评价分享
2013/10/08 职场文书
启动仪式策划方案
2014/06/14 职场文书
综合素质自我评价评语
2015/03/06 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
JS数组的常用方法整理
2021/03/31 Javascript
Golang 正则匹配效率详解
2021/04/25 Golang