Beim Erkunden der Abfragezeichenfolgenfunktionen der Fetch-API möchte ein Entwickler Parameter an GET-Anfragen übergeben, indem er eine Methode verwendet, die dem $ von jQuery ähnelt .ajax().
Die neue Fetch-API verwendet URLSearchParams, um Abfragen zu bewältigen String-Addition. Dieses Objekt bietet eine praktische Möglichkeit zum Erstellen und Ändern von Abfragezeichenfolgenparametern.
fetch('https://example.com?' new URLSearchParams({
foo: 'value',
bar: 2,
}).toString())
Die Methode URLSearchParams.toString() kodiert das Parameterobjekt in eine entsprechend formatierte Abfragezeichenfolge.
Alternativ können Sie den .toString()-Aufruf weglassen, z JavaScript wandelt Nicht-String-Objekte automatisch in Strings um, wenn es mit Strings verkettet wird. Beachten Sie, dass dieser Ansatz ein tieferes Verständnis von JavaScript erfordert.
Hier ist ein umfassendes Beispiel mit Abfrageparametern:
async function doAsyncTask() {
const url = (
'https://jsonplaceholder.typicode.com/comments?'
new URLSearchParams({ postId: 1 }).toString()
);
const result = await fetch(url)
.then(response => response.json());
console.log('Fetched from: ' url);
console.log(result);
}
doAsyncTask();
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3