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中上传头像后,页面会自动加载,新头像可见图片来了。

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 回答