我试图在Phonegap Build应用程序中通过jquery动态更改src,就像这样
$('#photo_profile').attr('src', fullPath).one("load", function(evt) {
console.log("load");
}).each(function() {
if(this.complete) $(this).load();
});
但似乎img没有刷新而#34;加载"每次更改src时都会显示log。
fullPath
类似于file:///storage/emulated/0/MyAppFolder/Media/Profile%20Photos/profile.jpg
它是一条有效的路径,好像我杀了应用程序,然后重新启动它,显示正确的图像。
我做错了吗? 感谢
答案 0 :(得分:4)
听起来像是缓存问题。尝试使用一些随机参数来阻止它:
$('#photo_profile').prop('src', fullPath + '?' + Math.random())
同样src
是一个属性,因此使用prop
代替attr
是有意义的。