首页 > 解决方案 > 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);
                })
                ;
        }

标签: angularjspostangularjs-http

解决方案


它应该是数据,而不是正文。

data: { 
                        "name": newMovie.name, 
                        "description": newMovie.description, 
                        "imgs":[
                           {
                             "url": newMovie.imgs
                           }
                        ]
                      }

推荐阅读