, когда я размещать объекты данные app.js к HomeController с использованием два различных методов (полная $http.post
и сокращенная $http.post
), как показано ниже:
var book = {
"title" : $scope.addTitle,
"publisher" : $scope.publisherSelected[0],
"authors" : $scope.authorsSelected,
"genres" : $scope.genresSelected
};
//This one posts data successfully:
$http({
method : 'POST',
url : '../administrator/addBook',
data : book,
}).
//This one fails:
$http.post("../administrator/addBook", {
data : book
},
В чем разница между ними? Я думал, что они такие же.
Совет: для исследования таких проблем нажмите F12 (Cmd-Alt-I на Mac) в браузере, щелкните вкладку сети и сравните два запроса. –
Возможный дубликат [AngularJs $ http.post() не отправляет данные] (http://stackoverflow.com/questions/19254029/angularjs-http-post-does-not-send-data) – akashrajkn