Ich habe diese einfache Anordnung und ich brauche eine Post-Anforderung an einen Back-End-Controller zu machen, aber jedes Mal, wenn ich ein leeres Array []
AngualrJS - Gesuch in leeren
Hier meinen html erhalten:
<div class="input-container" ng-repeat="lang in languages">
<label for="tagName">{{:: 'tagName' | translate }}</label>
<input placeholder="{{:: 'tagName' | translate }}" id="tagName" type="text" ng-model="translations[lang]">
</div>
hier meine JS:
$scope.createNewTag = function() {
console.log($scope.translations);
var data = $scope.translations;
var method = 'post';
var url = './tags';
$http.post(url,data);
};
der console.log($scope.translations);
Druck: [en:"hello", it:"ciao"]
aber wenn ich in Chrome Konsole sehen die Anfrage playload leer ist und in meinem Controller erhalte ich eine n leeres Array.
Was fehlt mir?
Erklären Sie downvote, sonst sind nutzlos –
haben Sie versucht, nur $ scope.translations statt var Daten übergeben? – alphapilgrim
Ja, versucht, aber immer noch leer. Wenn ich fest 'Daten: {my_var: 'Hallo'}' Ich bekomme das Ergebnis in der Steuerung –