4

我有一个网页,我想显示一个图表。我希望能够使用 DOT 语言动态指定图形。因此,我制作了一个页面,该页面采用 DOT 表达式作为查询参数并返回图像内容。现在我可以简单地添加一个img带有适当`src 的标签。

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

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

4

1 回答 1

1

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

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

请注意,IE7 及以下版本不支持数据 URI 方案,并且 IE8 仅允许 URI 中包含 32KB 的数据。

于 2013-01-18T00:35:06.060 回答