前端IMG图片通过src属性请求后台的方式加载图片,请求只进行一次

收到一个需求就是展示流程图,正在运行的节点显示高亮。在网上提供了很多的解决方案,这里就不讲解实现方法了;我用的是前段使用img图片,通过src属性请求后台查询资源图片的方案;

<img id="processImg" width="100%"/>

<script>
    $("#processImg").attr("src","getActivitiProccessImage?processInstanceId="+processInstId+"&r="+Math.random());
</script>

注意我这边的src后面跟了一个Math,random()函数,就是因为当我的流程实例id是同一个值时,不同的环节展示的就是形同的图片,高亮的环节也没有变;原因就是只请求了一次后台方法;加上这个随机数之后,就不会发生这个情况了;

猜你喜欢

转载自blog.csdn.net/tonglei111/article/details/83105582