Heim > Web-Frontend > js-Tutorial > Wie lade ich eine lokale Textdatei in eine JavaScript-Variable?

Wie lade ich eine lokale Textdatei in eine JavaScript-Variable?

Mary-Kate Olsen
Freigeben: 2024-11-30 15:05:12
Original
168 Leute haben es durchsucht

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

Textdateiinhalte in eine JavaScript-Variable laden

Frage: Wie können wir den Inhalt eines lokalen Textes laden? Datei (foo.txt) in eine JavaScript-Variable, ähnlich wie in Groovy?

Lösung:

XMLHttpRequest (AJAX ohne XML) bietet eine Möglichkeit, Remote-Ressourcen asynchron abzurufen, sodass wir den Inhalt der Textdatei über die folgenden Schritte lesen können:

  1. Erstellen Sie eine XMLHttpRequest Objekt:
    Erstellen Sie zunächst ein neues XMLHttpRequest-Objekt.
var client = new XMLHttpRequest();
Nach dem Login kopieren
  1. Öffnen und senden Sie eine GET-Anfrage:
    Öffnen Sie ein GET Anfrage an die URL der Datei senden und den Versand auslösen verarbeiten.
client.open('GET', '/foo.txt');
client.send();
Nach dem Login kopieren
  1. Verarbeiten Sie die Antwort:
    Fügen Sie einen Ereignishandler an das onreadystatechange-Ereignis an, das ständig den Status der Anfrage überprüft.
client.onreadystatechange = function() {
  // Alert the responseText when the request is complete.
  if (client.readyState == 4 && client.status == 200) {
    alert(client.responseText);
  }
}
Nach dem Login kopieren

Alternative Option - jQuery:

Während die Verwendung von XMLHttpRequest funktioniert, bietet jQuery eine praktischere Schnittstelle für AJAX-Operationen:

$.ajax({
  url: '/foo.txt',
  dataType: 'text',
  success: function(data) {
    console.log(data);
  }
});
Nach dem Login kopieren

Hinweis:

Für Aus Sicherheitsgründen erlaubt dieser Ansatz nur das Laden von Dateien aus derselben Domäne wie der Ursprung der Anwendung.

Das obige ist der detaillierte Inhalt vonWie lade ich eine lokale Textdatei in eine JavaScript-Variable?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage