Wie bekomme ich die Antwort nach POST in AngularJS?

8

Ich habe Java App mit API für REST. Und ich mache Front-End dafür. Jetzt arbeite ich mit Autorisierung.

Wenn ich eine POST-Anfrage mache, gebe ich eine JSON-Nachricht zurück: Wenn Login und Pass richtig ist

%Vor%

Und wenn sie nicht stimmen:

%Vor%

Ich kann die Antwort im Browser sehen, kann sie aber nicht in JavaScript-Code verwenden.

Und wie kann ich es bekommen und nach den nächsten Aktionen suchen.

Mein JavaScript:

%Vor%

Mein Test HTML ist jetzt einfach.

%Vor%     
elpofigisto 11.04.2014, 19:03
quelle

2 Antworten

7

$ http ( Dokumentation ) gibt ein Versprechen mit zwei zusätzlichen Methoden zurück. success , die Sie korrekt verarbeiten und error , die Sie nicht definiert haben, aber Sie können nach Ihrer success -Funktion einfach verketten.

%Vor%

Wenn Ihre Webantwort immer noch den Status 200 für Erfolg oder Fehler zurückgibt, können Sie dies in Ihrem Erfolgshandler so behandeln:

%Vor%

Aufgrund von Kommentaren müssen Sie dies auch ändern:

%Vor%

zu:

%Vor%

Dies liegt daran, dass es sich nicht um eine Abfragezeichenfolge, sondern um einen Teil des Anforderungshauptteils im JSON-Format handelt.

    
Brocco 11.04.2014, 19:08
quelle
2

Es könnte für Sie hilfreich sein.

%Vor%     
Siva 11.04.2014 19:26
quelle

Tags und Links