网络编程
位置:首页>> 网络编程>> JavaScript>> 详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

作者:o黑色乌鸦o  发布时间:2023-07-02 17:07:39 

标签:vue,jquery,ajax

整理文档,搜刮出一个使用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加载数据的两种方式

来源:https://my.oschina.net/senit/blog/778723

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com