无法加载资源:服务器响应状态为412(前提条件失败)

时间:2013-08-13 19:24:20

标签: javascript jquery http

我收到以下错误

无法加载资源:服务器响应状态为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>

1 个答案:

答案 0 :(得分:1)

可能你是浏览器正在处理这个POST,就像Safari一样...
见:http://avnwx.blogspot.co.at/2011/10/debuggers-lie.html
在我的情况下,通过在链接文件的URL中添加时间戳来解决此问题,以阻止我的浏览器提升缓存版本。