javascript - 从 Javascript 中的 HTTP Post 请求返回图像

标签 javascript image xmlhttprequest put

我使用 JavaScript 将数据从浏览器发送到 servlet,然后服务器处理数据并返回图像作为响应(全部使用 xmlhttprequest)。我确信一切正常,因为当我直接调用服务器时,我会在浏览器中返回我的图像。

我想知道的是,在 JavaScript 中,我如何解析我的响应,以便我可以将其显示为 img 标记中的图像?

我认为这应该相当容易,但不确定如何去做。

最佳答案

你可以使用 data URIs并将 base64 编码的二进制数据设置为图像标签的 src

如果您可以控制服务器,让服务器给您一个您可以引用的 URL 并使用该 src 创建一个新的 img 标签可能会更干净.

关于javascript - 从 Javascript 中的 HTTP Post 请求返回图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141845/

相关文章:

javascript - Disintegrate.js 和 htmlcanvas.min.js 似乎不起作用

javascript - 使用 Angular js 迭代数组并将值存储为对象的键和值

javascript - 如何在当前输入有值时前进到下一个表单输入?

image - 如何解决 "could not find default credentials"错误

ruby-on-rails - 在 Rails 中将图像存储为模型

web - 服务器响应 304 时 Access-Control-Allow-Origin 不匹配

带有 'var' 和没有 'var' 的 javascript 全局变量

html - 为添加的图像设置最大高度

xmlhttprequest - 当 ADFS 身份验证 session 过期时,XHR 请求失败

javascript - 在发起/来源处阻止跨域 XHR 或获取调用