如图,前端该怎么转?
后台返回的是二进制流,要封装成blob
if (window.URL.createObjectURL) {
let blob = new Blob(response.data);
let url = window.URL.createObjectURL(blob)
this.qr_url = url;
}
假设:
接口地址:http://localhost/Inquiry
这时不应该用ajax去请求改地址,直接赋值给img的src就可以了
<img src="http://localhost/Inquiry" />
这样还有一个问题,就是浏览器对图片会进行缓存,导致二维码可能发生了变化,但是无法正常显示最新二维码
所以通常会加一个随机数在url后面
<img src="http://localhost/Inquirey?_=...; />
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
qrcode就是后台返回给你的值