質問: Javascriptは、後で使用するために、外部ファイルからデータを読み込んだり、一時ファイルにデータを保存したりできますか? 私は検索エンジンの検索結果からロケーション名を抽出し、それらをGoogleマップAPIの入力として利用できるコーディネートに変換しようとしています。 私は、Google Maps APIをjavascriptで呼び出す例を見たので、jsが外部ファイル(Google maps APIのcodinatesを含む)を読み込み、検索結果に沿って地図を表示できるかどうかを尋ねています。 もう1つの考え方は、jsが直接ロケーション名を抽出してどこかに格納できるのであれば、可能であればWebサービスを呼び出して、ロケーション名をコード化してどこかに格納することです。最後に、jsはGoogle maps APIを呼び出し、検索結果に沿って地図を表示します。 これは私の大まかなアイデアです。これを達成するために他の提案をお寄せください。どうもありがとう。
回答: 将来の使用のためにローカルブラウザにローカルにデータを保存する場合は、クッキー(すべてのブラウザ)を使用するか、さらにデータを使用する場合は、HTML5ローカルストレージ(最新のブラウザのみ)を使用できます。 ブラウザからのJavascriptは、セキュリティ上の理由から、ローカルハードディスク上のローカルファイルにアクセスすることはできません。 Javascriptは、公共のインターネット経由でこれらのファイルにアクセスできる限り、リモートサーバー上のファイルを読み取ることができます。これらの外部ファイルを取得する方法はいくつでもあります。 ajax GETを使用してそれらを読み取ることができ、多くのライブラリ(jQueryやYUIなど)には、外部ファイルを取得し、データ(JSON、XMLなど)を解析するためのライブラリサポートがあります。 サーバーにデータを保管したい場合は、フォームPOSTまたはajax呼び出しのいずれかを使用してサーバーにデータを送信し、サーバーは後で検索できるように保管することができます。