我使用 JavaScript 将数据从浏览器发送到 servlet,然后服务器处理数据并返回图像作为响应(全部使用 xmlhttprequest)。我确信一切正常,因为当我直接调用服务器时,我会在浏览器中恢复我的图像。
我想知道的是,如何在 JavaScript 中解析我的响应,以便可以将其显示为 img 标签中的图像?
我认为这应该相当容易,但不知道该怎么做。
我使用 JavaScript 将数据从浏览器发送到 servlet,然后服务器处理数据并返回图像作为响应(全部使用 xmlhttprequest)。我确信一切正常,因为当我直接调用服务器时,我会在浏览器中恢复我的图像。
我想知道的是,如何在 JavaScript 中解析我的响应,以便可以将其显示为 img 标签中的图像?
我认为这应该相当容易,但不知道该怎么做。
您可以使用数据 URI并将 base64 编码的二进制数据设置src
为图像标签。
如果您可以控制服务器,那么让服务器为您提供一个您可以引用的 URL 并img
使用该src
.
不确定这是否适用于您的应用程序,但您可以使用服务器端脚本来动态提供图像,然后只需使用 javascript 来更改图像的来源。
IE
src="image.php?param1=XXXX¶m2=XXXX"
或者只是让您XMLHttpRequest
返回服务器上现有图像的新路径,然后只需src
更改img
.