ホームページ >ウェブフロントエンド >jsチュートリアル >ローカル テキスト ファイルを JavaScript 変数にロードするにはどうすればよいですか?

ローカル テキスト ファイルを JavaScript 変数にロードするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 15:05:12117ブラウズ

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

テキスト ファイルの内容を JavaScript 変数にロードする

質問: ローカル テキストの内容をロードするにはどうすればよいですか?ファイル (foo.txt) を JavaScript 変数に変換します。これは、次の場合と同様です。 Groovy?

解決策:

XMLHttpRequest (XML を使用しない AJAX) は、リモート リソースを非同期で取得する方法を提供し、次の手順でテキスト ファイルの内容を読み取ることができます。

  1. XMLHttpRequest オブジェクト:
    まず、新しい XMLHttpRequest オブジェクトを作成します。
var client = new XMLHttpRequest();
  1. GET リクエストを開いて送信します:
    ファイルの URL への GET リクエストと送信のトリガーprocess.
client.open('GET', '/foo.txt');
client.send();
  1. 応答の処理:
    リクエストの状態を常にチェックするイベント ハンドラーを onreadystatechange イベントにアタッチします。
client.onreadystatechange = function() {
  // Alert the responseText when the request is complete.
  if (client.readyState == 4 && client.status == 200) {
    alert(client.responseText);
  }
}

代替オプション - jQuery:

XMLHttpRequest の使用が機能する一方で、jQuery は AJAX 操作のためのより便利なインターフェイスを提供します。

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

注:

セキュリティ上の理由から、このアプローチでは、アプリケーションのオリジンと同じドメインからのファイルのロードのみが許可されます。

以上がローカル テキスト ファイルを JavaScript 変数にロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。