此功能是在提交表单后执行的,然后将数据提交给api,所有这些操作都使用$ http服务在angular 1.5中完成
我已经使用邮递员来测试此方法(GET,DELETE,POST)和其他方法,它们都可以正常工作。在我的应用程序中,尽管出于某种原因,POST似乎仍然起作用,即使在邮递员中,我遵循相同的结构。
我得到的错误是名称是一个要求,而我所相信的是确保输入信息的API。
我似乎无法理解为什么这在邮递员中很好但是在我的有角度的申请中却不行。任何帮助将不胜感激。
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);
})
;
}
答案 0 :(得分:1)
应该是数据,而不是正文。
data: {
"name": newMovie.name,
"description": newMovie.description,
"imgs":[
{
"url": newMovie.imgs
}
]
}