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

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

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

解决方法

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

希望这对你有所帮助.

猜你在找的jQuery相关文章