Response.text()
const text = await response.text()
Lit tout le corps de la réponse sous forme de chaîne de caractères (en UTF-8).
Valeur de retour
Une Promise avec une chaîne de caractères.
Exemples
const intro = await (await fetch('/texts/intro.txt')).text();
console.log(intro, intro.length);
const raw = await (await fetch('/api/products/2')).text();
console.log(raw.slice(0, 22), '…');
Résultat :
Bienvenue sur le site. 22
{"id":2,"name":"Thé ve …
Points d’attention
- Pour déboguer une API, text() aide quand json() échoue – il montre ce que le serveur a vraiment envoyé (souvent une page d’erreur ou un avertissement PHP avant le JSON).
- N’insérez du HTML chargé dans la page que s’il provient d’une source de confiance.
Prise en charge par les navigateurs
Baseline – largement disponible : dans tous les navigateurs courants depuis mars 2017, considéré comme largement disponible depuis septembre 2019. Depuis la version : Chrome 42, Firefox 39, Safari 10.1 ; Node.js 18.0.0. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
Response.json()
fetch()