vue.js 从 REST API 获取数据时遇到问题

Trouble with vue.js to get data from REST API

我正在尝试使用 vue.js 从休息 api 获取数据。但它不起作用。它既不显示响应数据也不显示错误状态。想不通哪里出了问题。

这是我的 index.html

<html>
    <body>
        <script src="https://unpkg.com/vue"></script>

        <div id="app">
            {{ message }}
        </div>

        <script>
            var url = "http://clients.itsd.com.bd/table-cartel/wp-json/wp/v2/categories";
            var app = new Vue({
                el: "#app",
                data: {
                    message: "Hello!"
                },
                methods: {
                    work: function(){
                        alert(url);
                        this.$http.get(url).then(function(response){
                            alert(response.data);
                            this.message = response.data;
                        }, function(error){
                            alert(error.statusText);
                        });
                    }
                },
                mounted: function(){
                    this.work();
                }
            });
        </script>
    </body>
</html>

正在显示 url,但未显示 response.dataerror.statusText

我遵循了描述的过程

那是因为你少了vue-resource。 还包括此依赖项:

<script src="https://unpkg.com/vue-resource"></script> 

在创建 vue 实例之前,粘贴以下内容:

Vue.use(VueResource)

这是一个有效的 fiddle https://jsfiddle.net/DarkFruits/euv04n9d/