ユーザーがテーブルの行をクリックすると、モーダル(ブートストラップ)ダイアログが表示されます。ここに私が使用している小さなコードがあります:モーダルダイアログでキャッシュされた情報をajax呼び出しから削除する
.done (function (data_, textStatus_, jqXHR_) {
$('<pre/>').html(doc_contents[1].text_content).appendTo('#employee_document_contents');
$('#mydialog').modal("show");
$('#mydialog').draggable();
});
上記のコードは、JSON値を取得してダイアログに表示しています。私はキャッシュに関連する問題に直面しています。私は自分のajax呼び出しを信じています。ダイアログの前の内容は削除されていません。私は基本的にブラウザからキャッシュをクリアし、特定の行を再度クリックして、見たいものを表示しなければなりません。cache : false
を使ってみました。 URLはまだ私のダイアログで古いコンテンツを見た。いくつかのSOの投稿はモーダルを破壊することを提案しましたが、それは再び開くことはできません。私のダイアログに以前の内容が表示されないようにするためのより良いアプローチはありますか?私はブラウザとしてクロムを使用しています。
を呼び出すことができますか? – kolunar
@kolunar 'var doc_contents = data_.myContentList; – John
のように取得したのは、' .html() 'の代わりに.'.appendTo()'を使って特定の理由があると確信していますか? – kolunar