$ http.post funktioniert nicht in AngularJS

8

Wenn ich $http.get verwende, funktioniert mein Code, aber wenn ich $ http.post verwende, bekomme ich nie die Parameter zur Anfrage .php Datei.

Dies ist Service-Funktion:

%Vor%

Und Controller-Funktion:

%Vor%

und Meine AJAXRequest.php Datei

%Vor%

wenn ich $ http.post ()

verwende

Ausgabe :

%Vor%

Wenn ich $ http.get () verwende Meine Ausgabe lautet:

%Vor%

Ich habe den Post im FireBug-Tool überprüft, dass er Daten an meine PHP-Datei sendet. aber PHP-Datei bekommen keine params.

Wenn ich $. ajax oder $. post verwende, funktioniert mein Code und es gibt die Antwort.

    
Ashish Panwar 12.04.2014, 07:45
quelle

4 Antworten

4

Was ist, wenn Sie den Inhaltstyp in den Kopfzeilen angeben, speziell wie folgt:

%Vor%

Kommentare zu PHP speziell zu dieser Frage gefunden: AngularJs $ http.post () sendet keine Daten

Es scheint, dass Angular standardmäßig als application / json sendet, was PHP verwirren kann.

    
Ryan Taylor 12.04.2014, 19:59
quelle
3

Ich habe das gleiche Problem gesehen, aber ich habe festgestellt, dass es kein Problem in der eckigen http-Post-Methode gibt, das Problem ist dort, wo ich versuche, Post-Daten zu bekommen.

%Vor%

Ich habe diesen Code verwendet, um die geposteten Daten aus eckigen zu erhalten und funktioniert wie ein Zauber

    
Harry Matharoo 15.10.2015 16:43
quelle
2

Geben Sie Daten wie folgt ein:

%Vor%     
karaxuna 12.04.2014 07:58
quelle
0
%Vor%

Header müssen am Ende des Arrays hinzugefügt werden, sonst wird es nicht funktionieren.

    
Dev.Jitendra 30.03.2017 04:42
quelle

Tags und Links