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

Failed to load resource: the server responded with a status of 412 (Precondition Failed)

本文关键字:前提 条件 失败 状态 响应 加载 资源 服务器      更新时间:2023-09-26

我收到以下错误

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

您的浏览器处理此POST的方式可能与Safari相同…
请参阅:http://avnwx.blogspot.co.at/2011/10/debuggers-lie.html
在我的案例中,这个问题是通过在链接文件的URL中添加时间戳来阻止浏览器提取缓存版本来解决的。