我想从网络服务器加载图片而不刷新页面。 我有简单的页面: 使AJAX jQuery JavaScript加载图片?
<body><h1>Test</h1>
<div id="mydiv">
<img src="animals.jpg"/>
</div>
</body>
</html>
的一点是,animals.jpg内容的变化(即现在animals.jpg可狼的图片,但分钟后,将变成一只猫),但是名字( animal.jpg)停留(服务器覆盖图像内容只有) 所以我想要的是当我点击图片,它会重新从服务器加载它。
我怎么做,到目前为止(实际上它是由的例子,我发现碎片的:)):
$(document).ready(function(){
$('#mydiv').click(function(){
//$('#mydiv').load("animals.jpg") // loads text instead of image
//$("#mydiv").append("<img src='animals.jpg'/>"); // appends old picture
//$("#mydiv").html("<img src='animals.jpg'/>") // not responds at all
});
})
没有工作,看到的评论。
虽然我可以加载HTML的:
loadme.html:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/></script>
<script type="text/javascript">
$(document).ready(function(){
$('#mydiv').click(function(){
$('#mydiv').load("h1.html")
});
})
</script>
</head>
<body><h1>Test</h1>
<div id="mydiv">
load me!
</div>
</body>
</html>
h1.html:
文本
现在,当我改变h1.html“文本'在别的东西上,我点击'加载我!'在load.html中它会一直更新内容。 这就是我想用影像来实现:/
谢谢,它终于工作了! $('img')。attr('src','animals.jpg?random ='+ Math.random()); (稍作修改) – vladimirze 2010-06-26 13:15:33