0

我有以下调用控制器操作的 httpget:

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

这适用于所有其他四种浏览器,但不适用于 IE10 二次通过。我相信这是一个缓存问题,我想将缓存设置为 false。我怎样才能做到这一点?

我尝试了以下方法:

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

1 回答 1

1

使用这行代码会将所有 jQuery 获取请求的缓存设置为 false

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

你可以把它放在你的 jQuery 脚本标签之后的任何地方

或者,如果您不想全局禁用缓存,则可以对此请求使用以下代码

$.ajax({
    url: '/Course/ExplanationCorrect/',
    cache: false,
    data: data,
    success: function (data) {
        $('#SurveyDiv').html(data);
    }
});
于 2013-10-21T21:09:31.847 回答