我的问题是,我需要重新加载包含另一个组件的图像的组件。图像由函数/控制器生成,因此始终具有相同的位置/ URL。
第二个组件触发的重新加载会重新加载第一个组件,但不会更新第一个组件中加载的图像
因此,我的问题是: 如何更新/重新加载第一个组件加载的图像?
感谢您的支持!
此致 克莱门
答案 0 :(得分:1)
问题不是web2py,而是jQuery。只要要重新加载/更新的图像的URL是相同的(由于图像是在适当的位置生成或更新的)。解决方案是向URL添加动态生成的扩展,例如作为图像调用的变种并被代替掉:
response.js = 'jQuery("#graph_img").attr("src","%s?"+Date.now());' % URL('default', 'generate_graph', args=['browser','1'])
我通过以下Stack Overflow帖子找到了这个解决方案: Refresh image with a new one at the same url