angularjs - AngularJS帖子不起作用
问题描述
这是一个在提交表单后执行的函数,然后将数据提交到 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);
})
;
}
解决方案
它应该是数据,而不是正文。
data: {
"name": newMovie.name,
"description": newMovie.description,
"imgs":[
{
"url": newMovie.imgs
}
]
}
推荐阅读
- powershell - Powershell - 如何添加列宽
- ios - 在 Xcode 模拟器上保存图像
- java - 创建绝对路径
- java - 运行 jpackage 后运行 JavaFX 应用程序时出现“图形设备初始化失败”?
- batch-file - 有没有办法通过 CMD 代码上的前缀进行过滤?
- object-detection - 是否可以通过减少对象类的数量来显着减少图像的推理时间?
- google-apps-script - 数据不会正确发布
- java - 如何使用中间证书创建 PKCS12 文件?
- sql-server - 当我检查 SentryIO 时,'CAST' 附近的语法不正确,预期为 'AS'
- java - 来自 Kafka 的消息未发送到 Clickhouse