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 ()
verwendeAusgabe :
%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.
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.
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
Header müssen am Ende des Arrays hinzugefügt werden, sonst wird es nicht funktionieren.
Tags und Links javascript angularjs jquery php