3

次のエラーが表示されます

リソースのロードに失敗しました: サーバーは 412 のステータスで応答しました (前提条件が失敗しました)

On first try Web ページを使用してテキスト ファイルからデータを取得しようとしている$.post ときに、Web ページは正常に動作し、データはファイルから読み込まれますが、更新すると読み込まれないことがあります。キャッシュを削除して再試行すると、正常に読み込まれました。この問題はキャッシュだけが原因ではありません。初めてページをロードしたときに、JS コンソールにエラーが表示されました。Google Chromeを使用しています。

<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>
4

1 に答える 1

1

おそらく、ブラウザはこの POST を Safari と同じように処理しています...
参照: http://avnwx.blogspot.co.at/2011/10/debuggers-lie.html
私の場合、この問題はリンクされたファイルの URL にタイムスタンプを追加して、ブラウザーがキャッシュされたバージョンをプルアップしないようにします。

于 2013-11-10T21:58:06.853 に答える