2011-07-07 14 views
1

私は左側にリンクがあり、右側にデータがあります。 リンクをクリックすると、jquery ajaxコールを使用してデータをロードします。jquery ajaxローディングイメージはIEに表示されません

リンクをクリックすると、データを取得中にイメージを読み込みます。

コード、

$("#linkData").empty().html("<div style='text-align:center;height:400px;margin-top: 200px;'><img src='loading.gif' /></div>"); 
$.ajax({ 
    type: "post", 
    url: urlLink, 
    async: false, 
    data: appliedData, 
    cache: false, 
    success: function(response) { 
     $("#linkData").html(response); 
    } 
}); 

は今、これはFirefoxで素晴らしい機能していますが、IEのバージョンでは、単にデータが以前のデータと成功の後に交換なっています。

IEでは、非常に粘着性のように見えますが、いくつかの提案を参考にしてください。事前だから、

+0

は画像のみが表示されていますか?またはそれをやっていない '.empty()'ですか? –

+0

データを空にすることができますが、それは表示されません。スティーブンの答えが私の問題を解決しました。ありがとうございました。Gaby – Max

答えて

4

おかげで、あなたは#linkDataで、あなたがIEで再びロード画像を見ることがいることを意味するのですか?

trueに設定してみましたか?

+0

async:true worked。ありがとうございました – Max

+0

@steven、@Maxしかし、あなたは本当にAjaxを使用していません.. –

+1

"async"をtrueにすると、Ajaxを使用しています。結局のところ、Ajaxは非同期です。これをfalseに設定すると、呼び出しは同期的に行われます(つまり、応答があるまでページがブロックされます)。これはAjaxに関するものではありません。 –

関連する問題