- ベストアンサー
jqueryでロードしたPHPファイル更新後の表示について
- jqueryを使用してロードしたPHPファイルの更新後に表示される内容について解決策を教えてください。
- IEのインターネットオプションで「ファイル削除」をする必要があり、更新しないと以前のデータが表示される現象に対処する方法を教えてください。
- phpファイルの更新状況を最新の状態でjqueryのloadする方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PHP側で、Header情報を適切にだせばよいかと。 必ず、printとかprint_rとかechoする前に、Header出力します。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Expires" content="0" /> 見たいなのの後に、 <?php $conn =mysql_connect("","ユーザー","パスワード"); ========= echo $testo; } ?> 書くか、 PHP関数で先頭で、 header('Last-Modified: '.gmdate( 'D, d M Y H:i:s').' GMT'); header('pragma: no-cache'); header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); これを実行する。
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
うーん、私の環境では、そのまんまコピペしても再現できませんね。 単純に header("text/plain"); でもだめだし、 インターネットオプションで「ファイル削除」をしてIE更新後は 変わるんですよねえ、となるとやはりキャッシュの問題だと 思うんですが。 別のブラウザーFirefoxとかだとうまくいきますか? 投稿されてない隠された部分に問題があったりして...
補足
yyr446さん、またありがとうございます。 インターネットオプションで「ファイル削除」をしてIE更新後は 変わるんですよねぇ⇒はい、これではキチンとPHPファイルに MYSQL上で更新した、データも反映されてきます。。。 多分、私もキャッシュの問題の問題かと思います。 頑張ってしらべてみますね。 本当にありがとうございました。 また、掲示板でみかけたら、お力貸してくださいね m(_ _)m
お礼
私のような初心者に合わせて回答いただける事に 感謝します。ありがとうございます
補足
yyr446さん、前回に引き続き、今回もありがとうございます。 試して見ました。 <head><meta----> と<head>内に記載しましたが、読み込んだ、PHPファイルの状態でうまくいきませんでした。。。 またphp内で header('Last-Modified: '.gmdate( 'D, d M Y H:i:s').' GMT'); -----; -----; <?php $conn =mysql_connect("","ユーザー","パスワード"); > とするとエラーが表時され。。私の記載方法が悪いかもです。。。 でも、できないわけではなさそうなので、がんばってみます。 本当にありがとうございまた。また掲示板で見かけたら よろしくお願いいたします。