我收到以下错误
无法加载资源:服务器响应状态为412(前提条件失败)
当我尝试使用$.post
从文本文件中获取数据时
在第一次尝试网页工作正常,数据从文件加载,但当我刷新它有时没有加载。当我删除缓存并再次尝试加载成功。但我仍然认为这个问题不是因为只有缓存。第一次当我加载页面时,JS控制台中出现错误。我正在使用谷歌浏览器。
<body>
<div onclick="fetch_data()">click me</div>
<h1 class="result"></h1>
</body>
<script type="text/javascript">
function fetch_data()
{
$.post('sometext.txt', function(data)
{
$('.result').html(data);
});
}
</script>
答案 0 :(得分:1)
可能你是浏览器正在处理这个POST,就像Safari一样...
见:http://avnwx.blogspot.co.at/2011/10/debuggers-lie.html
在我的情况下,通过在链接文件的URL中添加时间戳来解决此问题,以阻止我的浏览器提升缓存版本。