当前位置:  开发笔记 > 后端 > 正文

Vue和Vue资源

如何解决《Vue和Vue资源》经验,为你挑选了2个好方法。

我正试图通过vue-resource发送一个帖子请求,我似乎无法弄清楚我做错了什么.

我正在使用Laravel 5.1来处理请求.

以下jquery代码可以在我的Vue方法中正常工作.

 $.ajax({
        type: 'POST',
        url: '/purchase/save-cart-items',
        data: { 'purchaseItems' : purchaseItems},
        success: function (response) {
            if(response == "ok") {
                alert("Cart saved successfully.");   
            } else {
                alert('There was a problem saving this cart. Please try again.');
            }
        }
    });

但是,使用以下vue-resource post请求替换上面的jquery由于某种原因不起作用.我确信这很简单,但我似乎无法弄明白.Vue-resource正确地包含在项目中,因为我正在使用它来获取请求而没有问题.

this.$http.post('/purchase/save-cart-items', {purchaseItems:purchaseItems}, function (data, status, request) {
    alert("Cart saved successfully.");
}).error(function (data, status, request) {
    alert('There was a problem saving this cart. Please try again.');
});

Douglas.Sesa.. 15

您可能缺少csrf令牌:

HTML


JS

Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('content');


小智.. 8

Vue的作者已停止更新和维护vue-resource.他自己也建议使用axios,axios更易于使用且易于维护. axios介绍

如果您刚开始学习Vue,这是一个入门级演示.虽然它只是一个小应用程序,但它涵盖了很多知识点(vue2.0 + vue-cli + vue-router + vuex + axios + mysql + express + pm2 + webpack),包括前端,后端,数据库和其他网站一些必要的元素,对我来说,学习意义重大,想互相鼓励!

Github演示



1> Douglas.Sesa..:

您可能缺少csrf令牌:

HTML


JS

Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('content');



2> 小智..:

Vue的作者已停止更新和维护vue-resource.他自己也建议使用axios,axios更易于使用且易于维护. axios介绍

如果您刚开始学习Vue,这是一个入门级演示.虽然它只是一个小应用程序,但它涵盖了很多知识点(vue2.0 + vue-cli + vue-router + vuex + axios + mysql + express + pm2 + webpack),包括前端,后端,数据库和其他网站一些必要的元素,对我来说,学习意义重大,想互相鼓励!

Github演示

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有