• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:状態の変化がAjaxで取得できない)

状態の変化がAjaxで取得できない

このQ&Aのポイント
  • Ajaxを使用してphpプログラムを呼び出し、あるディレクトリの中身を全て削除するプログラムを作成しています。しかし、実行するとファイルの削除は成功するものの、状態の変化が正しく取得できません。
  • 初回の実行ではファイルの全削除が完了と表示されますが、再実行するとディレクトリが空なのにも関わらず、再び「ファイルの全削除が完了」と表示されてしまいます。
  • この現象は、ページの更新では変化が反映されないが、新しいウィンドウで実行すると正常に変化が適用されるという状況です。この問題を解決する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

以下の様にするといけると思います。 多分、キャシュを読みにいき新規に通信しないからだと思うので 毎回アドレスの後ろにランダムな数値を付加します。 httpObj.open("GET","****.php?ran="+(Math.floor(Math.random()*1000000000)),true);

taku17
質問者

お礼

できました!どうもありがとうございました!! >多分、キャシュを読みにいき新規に通信しないからだと思うので なるほど、そういう理由だったんですねぇ。

関連するQ&A