0
jQuery.ajax(this.action, {
        data: jQuery(":text", this).serializeArray(),
        files: jQuery(":file", this),
        iframe: true,
        processData: false
    }).complete(function(data) {
           document.getElementById('jform_profile_Photo').value=data;//alert('Hiiiii')
           //document.getElementById('fields-container').innerHTML= 'Image changed !';
          window.location.reload();
    });

こんにちは、ajax関数を使用してプロフィール写真をアップロードしています。Firefox や google chrome ではプロフィール写真をアップロードすると自動的にページが読み込まれて新しいプロフィール写真が表示されるのですが、IE ではページを読み込んでもプロフィール写真が更新されず、もう一度ページを更新するとプロフィールが更新されます。画像が来ています。

4

3 に答える 3

1

試すwindow.location=window.location

于 2013-04-30T14:29:16.063 に答える
1

これを使って :

window.location.reload(true);

「ハード」リロードを強制するため、トリックを実行する必要があります

于 2013-04-30T14:29:20.650 に答える
0

これを試してください - jQuery.ajaxSetup()とこれ - Internet Explorer でキャッシュを防止する方法

于 2013-04-30T14:37:47.147 に答える