2014-03-28 2 views
1

AngualrJS를 배우고 있으며 양식 입력 데이터에서 json을 작성하는 방법에 대해 다소 혼란 스럽습니다. 단추를 클릭하여 데이터를 제출할 때 ng-click을 사용하고 있습니다. 이것이 올바른 방법인지 확실하지 않습니다.AngularJS form to JSON

내가 JSON을 만들려면이를 사용하려고했다 ...

$http({method: 'POST', 
    url: 'customers.json', 
    data: $scope.customer, 
}).success(function (data) { 
// handle 
}); 

내 plunker가 여기에 있습니다 : http://plnkr.co/edit/UiaG8U?p=info

+0

컨트롤러에 $ http를 삽입하는 것을 잊은 것처럼 보입니다. 그것보다 괜찮아 보인다. $ http.post (url, data) .success()를 수행 할 수도 있습니다. 그것은 제 의견으로는 조금 깔끔합니다. –

+0

+1 Plunker의 사용을 위해. –

답변

0

그것은 당신이 컨트롤러의 범위에 $ HTTP를에 통과하기 위해 필요한 것 같습니다 .

+0

컨트롤러의 범위에 $ http를 추가했는데, customerApp.controller ('customerCtrl', [ '$ scope', '$ http', function ($ scope, $ http) {', 그러나 customers.json은 여전히 ​​비어 있습니다. –

+0

어떤 브라우저를 사용하고 있습니까? FF로 나에게 효과가 있었지만 Chrome에서 변수를 볼 수 없었습니다. URL에 404가 있기 때문에 생각합니다 –

+0

FF와 방화범을 사용해보세요. –