我如何在vuejs中检索json

时间:2016-02-01 07:07:28

标签: laravel-4 vue.js

如何在laravel 4中的vue.js中检索Vuejs中的json? 我试过跟随,但它不起作用:

  
     new Vue({ 
        el: '#guestbook',
        data: {
            comments: [],
            text: '',
            author: ''
        },
        ready: function() {
            this.getMessages();
        },
        methods: {
            getMessages: function() {
                $.ajax({
                    context: this,
                    url: "/cms/Getweb_manager",
                    success: function (result) {
                        this.$set("comments", result) 
                    }
                })
            }
          
        }
    })

2 个答案:

答案 0 :(得分:0)

您是否尝试过记录回复?只需使用console.log(result) 关于您的疑问,您可能需要this.$set('comments', result.data');

别忘了分号!

答案 1 :(得分:0)

查看vue-resource包 https://github.com/vuejs/vue-resource

应该像这样工作

methods: {
  getMessages: function() {
    this.$http({
      url: '/cms/Getweb_manager', 
      method: 'GET'
    }).then(function (response) {
      // success callback
      this.$set('comments', response.result);
    }, function (response) {
      // error callback
    });
  }
}