jquery - IE : jquery get not working (sometimes)

标签 jquery internet-explorer

即将结束<head>部分(但不是紧接 </head> 之前)我有:

 <script type="text/javascript">

            $(document).ready(function () {

                $.ajax({
                    type: "get", url: "http://somesite.com/getstuff",
                    success: function (data, text) {
                       ...
                        }
                    },
                    error: function (request, status, error) {                        
                    }
                });

            });

    </script>

这在 Firefox 和 Chrome 中有效,但有时仅在 IE 9 (10) 中有效。有人能解释一下吗?

是的,确实我忘了说,不工作是指 IE 根本没有发出任何 http 请求(并且控制台中没有错误)。

编辑

好吧,我关闭了 IE 缓存,现在一切正常了。嗯,废话。我想知道如何避免这种情况,我将尝试将脚本放入正文中,并报告这是否有效。

最佳答案

IE 通常存在缓存问题。尝试将 ajax 缓存设置为 false

$.ajaxSetup({cache:false});

关于jquery - IE : jquery get not working (sometimes),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569891/

相关文章:

Jquery 与 JSON 数组 - 转换为 Javascript 数组

jquery - jQuery 选择器中的通配符

html - Firefox 中使用 Bootstrap 的负边距

internet-explorer - IE8无法跨域适本地应用Cookie-仅在一台计算机上

internet-explorer - htc 文件 : Why not to use them?

internet-explorer - 最适合开发者的浏览器 Firefox 或 Internet Explorer

javascript - 使用 JavaScript 滚动 div

jquery - 汉堡菜单图标类切换

jquery - 在旋转木马图像 Bootstrap 上放置文本

javascript - 不同浏览器中的无限js循环