AngularJS Post不工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS Post不工作相关的知识,希望对你有一定的参考价值。
这是一个在提交表单然后将数据提交给api后执行的函数,所有这些都是使用$ http服务以1.5角度完成的
我用postman来测试这些方法(GET,DELETE,POST)和其他方法,它们都运行良好。在我的应用程序虽然POST由于某种原因似乎注意工作,即使在邮递员我遵循相同的结构。
我得到的错误是名称是一个要求,我相信是API确保输入信息。
我似乎无法理解为什么这在post post中工作得很好但不在我的角度应用中。任何帮助将不胜感激。
function createDocument(newMovie){
var req = {
method: 'POST',
url:{{some url}},
headers:
{
"Authorization": Authorization,
"content-type": "application/json"
},
body: {
"name": newMovie.name,
"description": newMovie.description,
"imgs":[
{
"url": newMovie.imgs
}
]
}
}
$http(req)
.success(function(response){
console.log('success', response);
})
.error(function(response){
console.log('error', response);
})
;
}
答案
它应该是数据,而不是身体。
data: {
"name": newMovie.name,
"description": newMovie.description,
"imgs":[
{
"url": newMovie.imgs
}
]
}
以上是关于AngularJS Post不工作的主要内容,如果未能解决你的问题,请参考以下文章
CORS AngularJS 不使用 POST 或 DELETE 发送 Cookie/凭据,但 GET OK
Postman POST工作但AngularJS帖子投掷404
Internet Explorer <= 9 中的 AngularJS $http.post 错误