2016-07-06 4 views
0

Я хочу передать $scope.data как данные в $http-request. $scope.data не пуст!Невозможно передать область в http как данные

$http({ 
    method: 'PUT', 
    url: url, 
    data: $scope.data 
})... 

Но при отправке этого запроса данные пустые.

+0

Вы уверены, что он не пуст, когда вы обратитесь к нему? Вы пытались «console.log» прямо перед запросом '$ http'? Вы уверены, что вводится «$ scope»? –

ответ

0

Попробуйте этот метод быстрого

Из угловых Docs Посмотрите под методами Сочетания раздел here

$http.put(url, data, config) 
.then(
    function(response){ 
    // success callback 
    }, 
    function(response){ 
    // failure callback 
}); 
+0

Это все еще «нет свойств». – Piuma

0

Если вы используете node.js убедитесь, что вы включили модуль тела парсер и получить к нему запрос request.body

+0

При отправке моих данных как переменной, а не в области $, она работает. – Piuma

+0

попробуйте отправить как: - данные: {abc: $ scope.data} –

+0

Спасибо !!! Это была моя ошибка! Я не знаю, почему, но я определил свою область как массив, а не как объект -.- сейчас данные: $ scope.data работы – Piuma

Смежные вопросы