IE11 JQuery ajax缓存甚至缓存:false

时间:2016-02-02 20:32:32

标签: javascript jquery ajax caching coldfusion

我已经尝试了我所知道的一切以及我发现阻止IE(Edge!)缓存的所有内容:

    ajax params中的
  • cache:false
  • 在呼叫中添加(手动)时间戳
  • 设置ajaxSetup
  • 将请求方法从GET更改为POST
  • 在AJAX页面中返回一个名为
  • 的标题

我没有使用C#来使用某些帖子中提到的param(我正在使用coldfusion)。有人知道另一种方法来修复IE“功能”吗?

这是AJAX代码,如果你不信任我(比如House博士说:每个人都说谎)或者我正在跳过某些东西:

$('a#showLista').click(function(event){
    event.preventDefault();

    $.ajax({
        url: 'cfc/carrito.cfc?' + (new Date()).getTime() + '&method=preciosListaFav',
        cache: false,
        countentType: "application/json; charset=utf-8",
        dataType: "json",
        type: 'POST',
        data: {
            DataSource: DataSource,
            IDCliente: clienteID,
            IDUsuario: IDUsuario,
            Sesion: Sesion
        },
        success: function(datos) {
            i = datos.DATA.length;
            if (i > 0) {
                // Insert data into table
            } else
                // Alert empty list                     
        }
    });
});

0 个答案:

没有答案