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

原文地址:前端IMG图片通过src属性请求后台的方式加载图片,请求只进行一次 - tonglei111的博客 - CSDN博客
https://blog.csdn.net/tonglei111/article/details/83105582

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

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

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

我的情况:前端img图片通过src请求后台获取二维码图片,每次请求返回的图片都是第一次生成的二维码图片,无论请求几次,所以仿照着上述办法,在请求url后添加一个随机数,之后每次请求就会请求到不同的二维码图片了。

你可能感兴趣的:(js和css记录)