我会马上追逐。现在,我正在开发基于Web的应用程序。它具有基于PHP REST的体系结构,可提供XML文档。在许多这些文档中,属性是十六进制编码的图片字符串。
在客户端,jQuery AJAX获取其中包含图片的XML文档。我需要在某些标签中显示上述图片。但是,我缺乏有关此类方法的知识,因此在这里寻求帮助。
目标:以十六进制或base64 >>> HTML显示的图像的JavaScript字符串变量。
需要跨浏览器,或者对不支持跨浏览器的浏览器进行破解。
谢谢,Gunnar
使用base64对图像进行编码,并以以下格式将它们以CDATA字符串的形式写到XML中:
data:[<MIME-type>][;charset="<encoding>"][;base64],0123456789abcdefg...
构造文档时,请使用此字符串作为 src
src
<img src="data:image/png;base64,0123456789abcdefg..." />