如何将动态图像加载到网页中?

时间:2013-01-18 00:12:03

标签: javascript html

我有一个网页,我想显示一个图表。我希望能够使用DOT语言动态指定图形。所以我创建了一个页面,它为查询参数获取DOT表达式并返回图像内容。现在我只需添加一个img标签和相应的`src。

<img src="/dot/png/graph{a--b}">

但是,某些服务器在使用长URL时遇到问题。是否可以通过POST请求获取图像并使用JavaScript将其显示在img标记中?

1 个答案:

答案 0 :(得分:1)

我唯一能想到的是让服务器返回图像数据的base64编码字符串,您可以将其包含在img标记中,如下所示:

<img src="data:image/png;base64,BASE64STRINGGOESHERE">

警告IE7及以下版本不支持data URI scheme,IE8只允许在URI中使用32KB的数据。