【发布时间】:2016-03-23 05:03:48
【问题描述】:
我正在尝试通过 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.');
}
}
});
但是,由于某种原因,将上面的 jquery 替换为以下 vue-resource 发布请求不起作用。我确定这很简单,但我似乎无法弄清楚。 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.');
});
【问题讨论】:
-
通话结束时您的浏览器控制台会显示什么?使用 Chrome 的网络检查器的网络面板检查请求和响应。