ie9 jquery ajax第一次打电话第二次做得不好

前端之家收集整理的这篇文章主要介绍了ie9 jquery ajax第一次打电话第二次做得不好前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
IE9和 jquery AJAX问题….
“如果我点击按钮,它第一次运行良好,但第二次没有…我假设缓存”
我有jquery https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
简单的ajax调用
$('#isvalidcompany').click(function(event) {
    var image = $('#isvalidcompany_img');
    var old_state = image.attr('src');
    image.attr('src','/images/loading.gif');
    $.getJSON('/ajax/change',function(data) {
            if (data['error'] != '') {
                image.attr('src',old_state);
                $('#isvalidcompany_error').html(data['error']);
            } else {
                if (data['isvalidcompany'] == 1) {
                    image.attr('src','/icons/tick_16.png');
                } else {
                    image.attr('src','/icons/delete_16.png');
                }
            }
        });
    return false;
});

并且在所有浏览器上它运行良好,除了ie9和ie8和ie7
所以,如果今天有任何经验,请分享:)

解决方法

我曾经遇到过这样的错误,我是一个缓存问题,所以解决它,每次我发送一个新的ajax请求时,我都会用一个新的随机数附加url.

希望这对你有所帮助.

猜你在找的jQuery相关文章