Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erklärung zur Verwendung von fetch und zum Empfang von JS-Werten

Ausführliche Erklärung zur Verwendung von fetch und zum Empfang von JS-Werten

小云云
小云云Original
2017-12-22 10:41:303643Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Fetch und der Empfang von JS-Werten vorgestellt. Freunde, die es benötigen, können sich darauf beziehen.

Verwenden Sie die grundlegende Abrufmethode:

fetch('https://mywebsite.com/endpoint/', {
 method: 'POST',
 headers: { 'Accept': 'application/json', 'Content-Type': 'application/json'},
 body: JSON.stringify({ username: 'username', password: 'password'})
 }).then(function(res){
 console.log(res)
 })

Methode 1: Header-Definition hinzufügen

Die Header sind wie folgt definiert:

headers: {'Content-Type': 'application/x-www-form-urlencoded'},

Gleichzeitig, body Verwenden Sie die folgende Methode, um den Wert zu übergeben:

body:'username='+uname+'&password='+password

Verwenden Sie die folgende Methode, um in PHP zu empfangen

input('username')

Methode 2: Ändern Sie die Akzeptanzmethode in PHP

Die Akzeptanzmethode ist wie folgt:

$arr = file_get_contents("php://input");

Gibt ein Zeichenfolgenobjekt zurück. Die folgende Verarbeitung muss durchgeführt werden, um den Wert zu verwenden:

$result=array();
 foreach (explode('&', $arr) as $t){
 list($a,$b)=explode('=', $t);
 $result[$a]=$b;
 }

Zu diesem Zeitpunkt , können Sie den übergebenen Wert wie folgt erhalten:

$result['username']

Verwandte Empfehlungen:

Vier Abrufanweisungen in PHP

Anleitung Lösen Sie die Preflight-Anfrage, die nach dem Hinzufügen von Headern in der Abrufmethode auftritt

Ein Beispiel dafür, wie JavaScript Abruf verwendet, um asynchrone Anforderungen abzuschließen

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung von fetch und zum Empfang von JS-Werten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn