我正在获取图片作为对帖子请求的回复。如何使用JavaScript在Web浏览器上显示相同内容。是否可以使用JavaScript处理二进制数据?
答案 0 :(得分:4)
您可以使用base64 src:
创建img-tag<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
这可以动态完成,使用.createElement并设置src。
但是你需要使用javascript以某种方式将二进制数据转换为base64。如果你可以做那个服务器端会更简单,因为在javascript中处理二进制数据可能会给你带来一些麻烦。然而,这会给你一些开销,但也许这不是问题。
否则,看看这是否有助于您: http://www.webtoolkit.info/javascript-base64.html
答案 1 :(得分:1)
根据数据格式,您可以使用data URI加载图片。请注意注意浏览器支持。
答案 2 :(得分:1)
使用Gears您可以将响应转换为blob并使用本地缓存服务器绑定到URL。之后,对该URL的任何引用都将在本地回答图像数据。
答案 3 :(得分:1)
最常用的浏览器方法是简单地将图像URL作为POST请求的响应来获取,然后使用img src =“...”对图像进行GET调用
答案 4 :(得分:0)
否:始终从网址加载图片