Javascript 在ajax的success函数中重新加载一个div的html文件
我想在上传图像后立即显示它。为此,我想在ajax的成功函数中使用id=“imagecontainer”重新加载div 请不要告诉我如何使用(“$id”).load(“href”)函数,因为它在firefox中不起作用,在chrome上非常笨重Javascript 在ajax的success函数中重新加载一个div的html文件,javascript,jquery,ajax,image,Javascript,Jquery,Ajax,Image,我想在上传图像后立即显示它。为此,我想在ajax的成功函数中使用id=“imagecontainer”重新加载div 请不要告诉我如何使用(“$id”).load(“href”)函数,因为它在firefox中不起作用,在chrome上非常笨重 有什么想法可以实现吗?重新加载图像的src属性$(“imgsrc”).attr(“src”,路径)其中路径是图像的url路径。您可以像这样直接修改图像的源 $('#imgsrc').attr('src', data.url) 所以你想重新加载图像,但它有
有什么想法可以实现吗?重新加载图像的src属性<代码>$(“imgsrc”).attr(“src”,路径)代码>其中路径是图像的url路径。您可以像这样直接修改图像的源
$('#imgsrc').attr('src', data.url)
所以你想重新加载图像,但它有相同的url?通过附加随机url参数,可以强制重新加载图像。这样,浏览器会认为它是一个新资源,但服务器只会忽略url参数
var $img = $("#imagecontainer");
$img.attr("src", $img.attr("src")+"?"+(new Date()).getTime());
// my/path/to/image.jpg -> my/path/to/image.jpg?1401742135778
使用
(new Date()).getTime()
优于Math.random()
,因为同一时间不会出现两次。此方法也称为,只需将src与新的image@Mr.coder在upload.php中,较新上载的图像具有与前一个相同的srcone@user3452721你应该把这个细节添加到你的问题中,以供将来的访问者参考