有没有办法在Javascript中加载图像,并通过HTTP POST检索数据?

ric*_*alm 4 html javascript ajax

有没有办法使用AJAX通过HTTP POST请求图像文件,然后用HTML中的数据创建一个新的图像?由于您无法使用IMG标记执行此操作,是否可以使用Image javascript对象执行此操作?

jAn*_*ndy 5

是的,这是可能的.

当您的serverscript打开图像文件并将其编码为base64字符串时,几乎所有浏览器(IE7及以下版本除外)都可以处理.例如:

jQuery('<img>', {
    src: 'data:image/jpeg;base64,' + someBase64EncodedString
}).appendTo(document.body);
Run Code Online (Sandbox Code Playgroud)

一个真实的例子,可以在这里找到:https://github.com/jAndreas/Supply