Heim > Artikel > Backend-Entwicklung > So akzeptieren Sie den Beitragswert in PHP
Ich habe in dieser Zeit die Schnittstelle von PHP untersucht, um das Senden von Daten an den PHP-Server zu simulieren. Nach einiger Recherche bin ich auf mehrere Probleme gestoßen und es aufgezeichnet. :
Hier sind zwei häufig verwendete Post-Methoden
Die erste:
Der Inhaltstyp ist application/x-www-form-urlencoded, das Standarddatenformat für die Veröffentlichung von Daten. Bei der Verwendung von jquerys Ajax ist dies standardmäßig das Datenformat, das auf diese Weise übertragen wird lautet: Benutzername =admin&password=123456. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)
Die am häufigsten verwendete $_POST-Methode wird verwendet, wenn der Server sie erhält. Um den Benutzernamen zu erhalten, verwenden Sie $_POST['username'. ] Holen Sie es sich normal.
Zweiter Typ:
Es hat lange gedauert, bis ich herausgefunden habe, wie ich die Daten empfangen und verarbeiten kann. Der Inhaltstyp ist Anwendung/. json, in PHP Es ist unmöglich, das Datenformat von application/json direkt mit der Methode $_POST zu empfangen. Der Datentyp im Anwendungs-/JSON-Format lautet:
{ "username":"admin", "password":"123455" }
Für diesen auf dem Server geposteten Datentyp muss den Datentyp nativ über „php://input“ in PHP (der übermittelten Post) empfangen Datenmodus) und verwenden Sie dann json_encode zum Parsen, und dann können Sie ausführen. Der PHP-Code lautet:
$raw_post_data = file_get_contents('php://input'); $arr = json_decode($raw_post_data,true); echo $arr['username'];
An diesem Punkt können Sie das Format application/x-www-form-urlencoded abrufen Daten über $_POST[ 'Benutzername'] erhalten das Format von Anwendungs-/JSON-Daten.
Das obige ist der detaillierte Inhalt vonSo akzeptieren Sie den Beitragswert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!