Я показываю модальное (загрузочное) диалоговое окно, когда пользователь нажимает на строку таблицы. Вот небольшой фрагмент кода, который я использую:удаление кэшированной информации из вызова 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-сообщения предложили уничтожить модальные, но они не откроются снова, я верю. Есть ли какой-нибудь лучший подход, который я могу выполнить, чтобы убедиться, что я не вижу предыдущего содержимого в своем диалоговом окне? Я использую хром как мой браузер.
как вы получите или получить объект JSON 'doc_contents'? – kolunar
@kolunar Я получил его так: var doc_contents = data_.myContentList; ' – John
вы уверены, что у вас есть определенная причина, использующая .'appappTo()' вместо использования .html() '? – kolunar