2017-05-02 12 views
1

私はindex.htmlをまたjQueryのは、負荷()関数の新しい結果を取得

$(document).ready(function() { 

$('#generate').click(function() { 

//$("#results").empty(); 
$("#results").html(""); 

$("#results").load("generate.php"); 

}); 

}); 

でこのコードを持って、私が持っているgenerate.phpでこのコード

<?php 

$img1 = "<img src='logo_0.png' width='350px' height='350x' /><br />"; 
$img2 = "<img src='logo_1.png' width='350px' height='350x' /><br />"; 

echo $img1.$img2; 

?> 

これらの画像を別の画像に置き換えた場合(コピー&の貼り付けによって手作業でIR名)、同じ画像を取得し、私はまだ、

私はDOMオブジェクトがすでに作成されているので、それが起こると想定ので、私は

$("#results").empty(); 

$("#results").html(""); 

を試みたが、画像は変更されません。 、

はありがとう

+0

ページをリロードするとどうなりますか?実際に名前を変更していない場合は、ブラウザが元の画像のキャッシュされたコピーを再表示している可能性が高いです。 –

+0

私にキャッシングの問題のように聞こえます。クロムでコンソールを開いて(右クリックして要素を調べる)、リロードボタンを右クリックして、「キャッシュとハードリロードを空にする」を選択します。キャッシュの問題がある場合は、これがわかりますChromeでそれをクリアするには – victor

+0

@PaulRoub、ページを再読み込みするには、まだ生成ボタンをもう一度押す必要があります。つまり、「再読み込み」を実行して「生成」を押すと機能します。私があなたが "generate"ボタンを押す度にページを "ロード"する必要がなくなると、私は一度、ページをロードする必要があります。 – eawedat

答えて

0

私がコメントを追加するつもりだったが、十分なRを持っていませんでしたeputation。ブラウザのキャッシュからの読み込みを防止する目的で、現在の日付/時刻をURLの末尾に追加してユニークにするのはどうでしょうか?

また、$ .ajax()関数を使用してキャッシュを制御したり、すべての要求に対してオフにすることもできます。詳細については、this答えを参照してください。

関連する問題