Javascriptは、後で使用するために、外部ファイルからデータを読み込んだり、一時ファイルにデータを保存したりできますか?

私は検索エンジンの検索結果からロケーション名を抽出し、それらをGoogleマップAPIの入力として利用できるコーディネートに変換しようとしています。

私は、Google Maps APIをjavascriptで呼び出す例を見たので、jsが外部ファイル(Google maps APIのcodinatesを含む)を読み込み、検索結果に沿って地図を表示できるかどうかを尋ねています。

もう1つの考え方は、jsが直接ロケーション名を抽出してどこかに格納できるのであれば、可能であればWebサービスを呼び出して、ロケーション名をコード化してどこかに格納することです。最後に、jsはGoogle maps APIを呼び出し、検索結果に沿って地図を表示します。

これは私の大まかなアイデアです。これを達成するために他の提案をお寄せください。どうもありがとう。

0

2 答え

将来の使用のためにローカルブラウザにローカルにデータを保存する場合は、クッキー(すべてのブラウザ)を使用するか、さらにデータを使用する場合は、HTML5ローカルストレージ(最新のブラウザのみ)を使用できます。

ブラウザからのJavascriptは、セキュリティ上の理由から、ローカルハードディスク上のローカルファイルにアクセスすることはできません。

Javascriptは、公共のインターネット経由でこれらのファイルにアクセスできる限り、リモートサーバー上のファイルを読み取ることができます。これらの外部ファイルを取得する方法はいくつでもあります。 ajax GETを使用してそれらを読み取ることができ、多くのライブラリ(jQueryやYUIなど)には、外部ファイルを取得し、データ(JSON、XMLなど)を解析するためのライブラリサポートがあります。

サーバーにデータを保管したい場合は、フォームPOSTまたはajax呼び出しのいずれかを使用してサーバーにデータを送信し、サーバーは後で検索できるように保管することができます。

0
追加された

ファイルへのアクセスまたはファイルへの書き込みには、jQueryライブラリを使用できます。

To know about accessing from a file, go through this link: http://api.jquery.com/jQuery.get/

ファイルに書き込むために、私はサンプルコードを持っています:

<html>
<head>
<script language="javascript">
function WriteToFile()
{
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var s = fso.CreateTextFile("C:\\Test.txt", true);
    s.WriteLine('Hello');
    s.Close();
}
</script>
</head>
<body onLoad="WriteToFile()">
</body>
</html>
0
追加された
それはMacやUnixでも使えますか? (または非IE?)
追加された 著者 nnnnnn,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript