2

セクションの終わり近く<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 キャッシュをオフにしましたが、すべてが機能するようになりました。うーん、がらくた。どうすればこれを回避できるのでしょうか。本文にスクリプトを配置して、これが機能したかどうかを報告します。

4

1 に答える 1

5

通常、IE にはキャッシュの問題があります。ajaxキャッシュをfalseに設定してみてください

$.ajaxSetup({cache:false});
于 2012-11-26T17:49:06.757 に答える