Maison > interface Web > js tutoriel > Comment charger un fichier texte local dans une variable JavaScript ?

Comment charger un fichier texte local dans une variable JavaScript ?

Mary-Kate Olsen
Libérer: 2024-11-30 15:05:12
original
122 Les gens l'ont consulté

How to Load a Local Text File into a JavaScript Variable?

Chargement du contenu d'un fichier texte dans une variable JavaScript

Question : Comment pouvons-nous charger le contenu d'un texte local fichier (foo.txt) dans une variable JavaScript, de la même manière que dans Groovy ?

Solution :

XMLHttpRequest (AJAX sans XML) fournit un moyen de récupérer des ressources distantes de manière asynchrone, nous permettant de lire le contenu du fichier texte via les étapes suivantes :

  1. Créer une XMLHttpRequest Objet :
    Commencez par créer un nouvel objet XMLHttpRequest.
var client = new XMLHttpRequest();
Copier après la connexion
  1. Ouvrir et envoyer une requête GET :
    Ouvrir un GET requête à l'URL du fichier et déclenchement de l'envoi processus.
client.open('GET', '/foo.txt');
client.send();
Copier après la connexion
  1. Gérer la réponse :
    Attachez un gestionnaire d'événement à l'événement onreadystatechange, qui vérifie en permanence l'état de la demande.
client.onreadystatechange = function() {
  // Alert the responseText when the request is complete.
  if (client.readyState == 4 && client.status == 200) {
    alert(client.responseText);
  }
}
Copier après la connexion

Option alternative - jQuery :

Bien que XMLHttpRequest fonctionne, jQuery offre une interface plus pratique pour les opérations AJAX :

$.ajax({
  url: '/foo.txt',
  dataType: 'text',
  success: function(data) {
    console.log(data);
  }
});
Copier après la connexion

Remarque :

Pour pour des raisons de sécurité, cette approche permet uniquement de charger des fichiers du même domaine que l'origine de l'application.

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