我正在处理一个应用程序,并且在我的资产中发布了.JSON
文件的问题。我正在使用基于Angular
的应用程序。我得到的错误代码是404
,回复为:Cannot POST /assets/data/card-stack.json
。现在的问题是,当我使用我的get
来检索JSON
数据时,它可以完美运行。只有当我使用.post
时才会这样。这就是我在做的事情:
$http.get('./../../assets/data/card-stack.json').success(function(data) {
$scope.cards = data;
// Set the showdown images from the card data grabbed from the card-stack.json file
$scope.showdowns = [
$scope.cards[0].url,
$scope.cards[1].url,
$scope.cards[2].url,
$scope.cards[3].url
];
});
// Simple POST request example (passing data) :
$http.post('./../../assets/data/card-stack.json', {url : './../images/banana.jpg'}).
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
}).
error(function(data, status, headers, config) {
console.log(data);
// called asynchronously if an error occurs
// or server returns response with an error status.
});
建议?
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试设置$ http标头:
$http.defaults.headers.post["Content-Type"] = "application/json";
试试吧。