Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax的success函数中重新加载一个div的html文件_Javascript_Jquery_Ajax_Image - Fatal编程技术网

Javascript 在ajax的success函数中重新加载一个div的html文件

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) 所以你想重新加载图像,但它有

我想在上传图像后立即显示它。为此,我想在ajax的成功函数中使用id=“imagecontainer”重新加载div

请不要告诉我如何使用(“$id”).load(“href”)函数,因为它在firefox中不起作用,在chrome上非常笨重


有什么想法可以实现吗?

重新加载图像的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你应该把这个细节添加到你的问题中,以供将来的访问者参考