Maison > interface Web > js tutoriel > Comment puis-je lire un fichier texte dans une variable JavaScript ?

Comment puis-je lire un fichier texte dans une variable JavaScript ?

Patricia Arquette
Libérer: 2024-11-26 05:33:10
original
584 Les gens l'ont consulté

How Can I Read a Text File into a JavaScript Variable?

Comment lire le contenu d'un fichier texte dans une variable JavaScript

Une tâche courante dans les applications JavaScript consiste à charger le contenu des fichiers texte dans des variables. Pour y parvenir, les développeurs se tournent souvent vers XMLHttpRequest (AJAX), qui permet de communiquer avec un serveur sans actualisation de page.

XMLHttpRequest pour le chargement de fichiers texte

En utilisant XMLHttpRequest, vous peut envoyer une requête GET au fichier texte et recevoir son contenu en réponse. Voici un exemple :

var client = new XMLHttpRequest();
client.open('GET', '/foo.txt');
client.onreadystatechange = function() {
  console.log(client.responseText);
}
client.send();
Copier après la connexion

Ce code ouvre une requête GET dans le fichier texte, configure un écouteur d'événement pour l'événement readystatechange et envoie la requête. L'écouteur d'événements sera déclenché une fois la demande terminée et le texte de la réponse peut être obtenu à partir de client.responseText.

Considération relative au framework

Cependant, XMLHttpRequest peut ne pas être disponible dans tous les frameworks JavaScript. Par conséquent, l'utilisation d'un framework comme jQuery peut simplifier le processus :

$.get('/foo.txt', function(data) {
  console.log(data);
});
Copier après la connexion

Considérations sur la sécurité de même origine

Notez que cette méthode ne fonctionnera que si le fichier texte est situé sur le même domaine que votre application JavaScript. Les politiques de sécurité de même origine interdisent la communication des ressources entre domaines.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal