- ベストアンサー
ajaxでtxtを取得する
基本的なことかもしれませんが、質問します。 prototypeのライブラリを使ってajaxに挑戦しています。 ******************** var D = { method : "get", onSuccess : function(){...} }; new Ajax.Request("dara.txt", D); ******************** この方法だと、キャッシュ(?)を読み込んでしまうのか、 cgiでの変更点がすぐに反映されてこないので、このようにしました。 ******************** var D = { method : "get", parameters : "n=" + Math.random(), //←ここを追加 onSuccess : function(){...} }; new Ajax.Request("dara.txt", D); ******************** これで、毎回ちゃんとサーバーから読み込むようになりましたが、 このスクリプトを実行するたびにインターネット一時ファイルに保存されるので、 ものすごい数のテキストファイルが保存されてしまいます。 毎回サーバーから読み込んで、且つ、一時ファイルに残さない方法をご存知の方は、ご教示願います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.3
- x_jouet_x
- ベストアンサー率68% (162/236)
回答No.1
お礼
そのようにしてみます。 ところで、レンタルサーバーを使っているので、 cgiで返って来るテキストに広告が自動挿入されてしまうのですが、 ~広告~ <!-- ajax -->テキストテキスト<!-- /ajax --> ~広告~ と出力したものを、 data.responseText.match(/<!-- ajax -->(.*)<!-- /ajax -->/); var str = RegExp.$1; とすれば、問題ないですよね? (data.responseTextは返ってきたテキストを指しています。)