2017-01-26 1 views
0

Ich habe ein Formular, das ich mit AngularJS validiere. Wenn es gültig ist, dann poste ich einige HTTP-Post-Daten in sich selbst (php-Seite). Wenn die Seite wieder geladen wird, möchte AngularJS die Felder behalten, die der Benutzer gepostet hat.POST-Formulardaten lesen, um ein Formular zu füllen - AngularJS

Irgendwelche Ideen?

+0

Haben Sie die Antwort überprüft? –

+0

Bitte geben Sie den Code ein, der von 'ng-submit' verwendet wird. – georgeawg

Antwort

0

Sie können diese Funktionalität erreichen, indem Sie benutzerdefinierte service erstellen.

können Sie unter Schritte folgen:

Schritt 1: einen Service Erstellen Sie die Formularfelder Daten auf Erfolg Antwort von dem HTTP-API-Aufruf zu speichern.

app.service('setGetData', function() { 
    var data = ''; 
    getData: function() { return data; }, 
    setData: function(fieldData) { data = fieldData; } 
}); 

Schritt 2:

In der Steuerung auf Erfolgsantwort vom HTTP POST Rufaufbau der Felddaten in den setGetData Service.

setGetData.setData(fieldData); 

Hier fieldData ist das Objekt der Formularfelder, die der Benutzer geschrieben hat.

Schritt 3: beim Klicken auf Zurück-Taste. Sie können die gespeicherten Felddaten aus dem Service setGetData abrufen.

var res = setGetData.getData(); 
    console.log(res); // here res is the object of the fields data that you set earlier in the service. 
Verwandte Themen