我正在尝试通过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资源正确包含在项目中,因为我正在使用它来获取请求而没有问题。
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.');
});
Vue的作者已停止更新和维护vue资源。他本人还建议使用axios,axios更易于使用和维护。 axios简介
如果您刚刚开始学习Vue,这是入门级的演示。尽管它只是一个小型应用程序,但它涵盖了很多知识点(vue2.0 + vue-cli + vue-router + vuex + axios + mysql + express + pm2 + webpack),包括前端,后端,数据库等网站的一些必要元素,对我来说,学习意义重大,谨互相鼓励!
Github演示