即将结束<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/