AngularJS Post не работает - PullRequest
       13

AngularJS Post не работает

0 голосов
/ 26 июня 2018

Это функция, которая выполняется после отправки формы, которая затем передает данные в API, все это выполняется в angular 1.5 с использованием службы $ http

Я использовал почтальон для проверки этих методов(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);
                })
                ;
        }

1 Ответ

0 голосов
/ 26 июня 2018

Это должны быть данные, а не тело.

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