vue通过ajax加载json数据

Posted 有理想而不理想化

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue通过ajax加载json数据相关的知识,希望对你有一定的参考价值。

html

<ul id="Hanapp">
    <li class="styVue"  v-for="item in actList">
        <a class="img_li" :href="item.href"></a>
        <img :src="item.img" alt="" />
        <span class="spanSty">{{item.name}}  </span>
    </li>
</ul>        

js

<script type="text/javascript">
     var app1111 = new Vue({
          el:"#Hanapp",
          data:{
//                    actList:[
//                        {name:‘1‘},
//                        {name:‘2‘},
//                        {name:‘3‘},
//                        {name:‘4‘},
//                        {name:‘5‘},
//                        {name:‘6‘},
//                        {name:‘7‘}
//                    ],
                actList:[],
           },
           created:function(){
                this.recommend();  //加载事件
           },
           methods:{
              recommend:function(){
//                        $.getJSON(‘js/vueJson.json‘,function(data){
//                            console.log(data)
//                        })
                   var vm=this;
                   $.ajax({
                        type:"get",
                        url:"js/vueJson.json",
                        async:true,
                        success:function(data){
                           vm.actList=vm.actList.concat(data.msg);
                        }
                   });
              }
          }
    });           
</script>

vueJson.json

{
    "msg": [
        {
        "name": "范冰冰",
        "img":"./img/payback.png",
        "href":"javascript:void(0)"
        },
        {
        "name": "林志颖",
        "img":"./img/lishi.png",
        "href":"javascript:void(0)"
        },
        {
        "name": "Facebook",
        "img":"./img/shejiao.png",
        "href":"javascript:void(0)"
        }
    ]
}

 

以上是关于vue通过ajax加载json数据的主要内容,如果未能解决你的问题,请参考以下文章

3-Vue-通过axios实现数据请求json数据的语法同源策略

如何在android中将json数据加载到片段中

AJAX 响应:数据(JSON、XML)还是 HTML 片段? [关闭]

如何通过ajax请求获得的json数据使用vue js在谷歌地图上标记经纬度?

什么更快? Ajax 加载 JSON 或 Ajax 加载完整输出

Vue如何mock数据模拟Ajax请求