Как установить кэш в false на httpget из действия контроллера mvc4

0

У меня есть следующий httpget, который вызывает действие контроллера:

$.get('/Course/ExplanationCorrect/', postData, function (data) {
    $('#SurveyDiv').html(data);
});

Это работает во всех четырех других браузерах, но не на втором проходе IE10. Я считаю, что это проблема кэширования, и я хочу установить кеш в false. Как я могу это сделать?

Я пробовал следующее:

$.get('/Course/ExplanationCorrect/', postData, function (data) {
        cache: false,
        $('#SurveyDiv').html(data);
    });
Теги:
http-get
asp.net-mvc-4
internet-explorer-10

1 ответ

1
Лучший ответ

Используя эту строку кода, кеширование будет установлено на false для всех ваших запросов на получение jQuery

<script type="text/javascript">
    $.ajaxSetup({ cache: false });
</script>

Вы можете поместить это где-нибудь после вашего тега сценария jQuery

Кроме того, если вы не хотите глобально отключать кеширование, вы можете использовать следующий код для этого запроса

$.ajax({
    url: '/Course/ExplanationCorrect/',
    cache: false,
    data: data,
    success: function (data) {
        $('#SurveyDiv').html(data);
    }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню