在<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缓存,现在一切正常。嗯,废话。我想知道如何避免这种情况,我会尝试将脚本放在正文中并报告是否有效。
答案 0 :(得分:5)
IE通常有缓存问题。尝试将ajax缓存设置为false
$.ajaxSetup({cache:false});