首页 > vue是怎么从后台获取数据的?

vue是怎么从后台获取数据的?

现在是用jquery的ajax方法,如果不用jquery是需要自己写个通用的ajax方法吗?还有顺便弱弱问一句ajax异步同步的区别有没有简单一点的解释。现在把所有的事件处理全部放在success回调里好痛苦。如果把事件封装成函数,然后success里调用该函数这样科学吗?


ajax异步同步的区别:同步是ios系统,切出去,这个app就停下来啦;一个是安卓系统,就算你切出去,到其他app,那个app还是在运行中。
如果把事件封装成函数,然后success里调用该函数这样科学
这个很科学啊。不都是这么干的么。。
不然代码肿成什么样啦


可以用vue-resource,提供了以下API:

get(url, [data], [success], [options])
post(url, [data], [success], [options])
put(url, [data], [success], [options])
patch(url, [data], [success], [options])
delete(url, [data], [success], [options])
jsonp(url, [data], [success], [options])

使用vue-resource

<script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
<script type="text/javascript" src='http://cdnjsnet.b0.upaiyun.com/vue-resource/0.1.9/vue-resource.min.js'></script>
<div id='app'></div>
<script>
new Vue({
    el: '#app',
    ready: function() {
        this.$http.get('test.json', function(data) {
            this.$set('json', data);
        }).error(function(data, status, request) {
            console.log('fail' + status + "," + request);
        })
    },
    data: {
    }
});
</script>

链接描述


那怎么用模板处理拿到数据展现在页面里,而不是拼接以后挂在页面里?

【热门文章】
【热门文章】