2015-07-08 2 views
1

Части моего HTMLPOSTING вложенной JSON в AngularJS [400 ошибки]

<div>House Details: 
     <input type ="number" ng-model="house.totalArea" placeholder="total_area"> 
     <input type="number" ng-model="house.cost" placeholder="Cost">  
     </div> 

     <div>Address: 
     <input type="text" ng-model="house.address.state" placeholder="state"> 
     <input type="text" ng-model="house.address.city" placeholder="city "> 
    </div> 

углового: $scope.house = {}; $scope.house.address = {}; $scope.processRentForm = function() { console.log($scope.house); $http.post("http://localhost:8080/Property101/house/addHouse", $scope). error(function (data, status, headers, config) {alert("Submit failed!!");
код отлично работает всего за $ scope.house но

Я получаю 400 EROR (синтаксически неправильно) для вложенного JSON, который формируется в

Object {address: Object, totalArea: 1000} 

у меня есть класс адресов внутри класса Дом на стороне сервера, которые имеют аналогичные параметры no./name как JSON, который я пытаюсь отправить.

В некоторых примерах на SO есть синтаксис «house.address.state». Я новый угловой, любая помощь будет оценена.

ответ

1

Перед отправкой запроса JSON на стороне сервера необходимо выполнить следующие шаги 2,

1) вар reqObj = JSON.stringify ($ scope.house);

2) вар requestJson = JSON.parse (reqObj)

Теперь отправить requestJson как запрос. Он должен работать.

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