window.location.reload();在IE中没有在ajax中工作

时间:2013-04-30 14:27:08

标签: php ajax jquery joomla2.5

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和谷歌浏览器中,页面会自动加载并且新的个人资料图片可见,但在IE中,即使页面正在加载个人资料图片也没有更新,如果我们再次刷新页面然后是个人资料图片来了。

3 个答案:

答案 0 :(得分:1)

尝试window.location=window.location

答案 1 :(得分:1)

使用它:

window.location.reload(true);

它应该做的伎俩,因为它强制“硬”重新加载

答案 2 :(得分:0)