• 締切済み

JavaScriptでテキストファイルを読み込む場合

こんにちは。教えてください。 JavaScriptでXmlHttpRequestだかXMLHTTPだかのオブジェクトを作って、同一ドメイン上のテキストを読み込んだ場合、1回目はちゃんと読み込めますが、もう一度同じテキストを読み込もうとするとコールバック関数が呼ばれません。 これって、なんか最初に開いたテキストのストリームが閉じてない感じがするのですが、特別終了する操作は参考にしている書籍にも載っていませんし、Webサイトを探しても、特別言及はされていませんでした。 すみません、初心者です。alert埋め込みまくってどこがおかしいかなって動作を確認してみると、コールバック関数がいつまでたっても呼ばれない感じです。 原因がお分かりになる方はいらっしゃいますか?お願いします。お助けください。

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

ストリームが閉じてないんじゃなくて単にキャッシュされてるだけだと思うよ。 オブジェクトを再作成したら大丈夫にならない?

papa_toto
質問者

お礼

こんにちは!お返事ありがとうございます。 なんか詳しそうな人が回答してくれてうれしい感じです。 すみません、オブジェクトの再作成というのはどういう感じでしょうか? 質問で1回目、2回目と書いたファイルの読み込みは、異なるタイミングで、ファイルを読み込む関数を呼んだ感じでして、XmlHttpRequestのオブジェクトは関数内で、呼ばれる度に作成する感じです。すみません、私何か勘違いしていますでしょうか?? あと、キャッシュってなんでしょ??確かこのキーワードは参考書に乗っていた気がします!!もしかしてこれを無効にすればOK??とりあえずこれを調べてみます。ありがとーー!!

関連するQ&A