我很难弄清楚为什么我的POST功能被标记为成功,但没有任何东西被发送出去。我正在获得成功的'警告你看到下面编码,但我没有看到我的Fiddler应用程序中发生的任何事情,我也没有尝试添加以更新数据库。我尝试了各种不同的HTTP POST方法,但我似乎无法让它们中的任何一种工作。这是我第一次真正使用Angular或JavaScript。
$scope.item = {
Name: "Blah",
Description: "Blah",
Quantity: 1,
Expires: null,
LocationID: null
};
$scope.saveItem = function () {
var data = {
method: 'POST',
url: 'https://msucs491-spring17-assignment2.azurewebsites.net/api/item',
headers: {
'Content-Type': "application/json"
},
data: $scope.item
};
$http(data)
.then(function successCallback(response) {
alert('success')
}, function errorCallback(response) {
alert('error')
});
}
如果需要更多代码/信息,或者您想要对整个页面进行测试,请参阅JFiddle链接:https://jsfiddle.net/LaneLutgen/che71og6/1/
答案 0 :(得分:0)
enter image description here试试这个data: $scope.item
可能会有帮助。
我在你的链接上测试过:
我得到的回应是:{"ID":603,"Name":"Just","Description":"Testing","Quantity":123321,"Expires":null,"Created":"2017-04-30T17:02:17.3782786+00:00","Updated":"2017-04-30T17:02:17.3782786+00:00","LocationID":null}
答案 1 :(得分:0)
代码是正确的。
尝试使用Postman,是一个测试Request&的程序。响应