你能用javascript渲染图像流吗?

时间:2009-03-27 03:03:49

标签: javascript jquery image stream

情况是您必须使用图像API,并且必须发出POST请求以获取要在网页其余部分中显示的图像流。

我可以使用jQuery在页面加载时对该服务发出ajax请求,但我只是返回一个二进制流。无论如何,JavaScript可以采用该二进制字符串并显示标题中的内容类型吗?

5 个答案:

答案 0 :(得分:3)

我相信你要找的是Data URI Scheme - 它允许你格式化一个非常长的URI,它自己指定所需的二进制数据。

答案 1 :(得分:2)

我相信您需要安排在HTTP GET操作引用URL时传递流 - 然后让JavaScript将图像的 src 属性设置为该URL。我已经在ASP.NET中看到过这种情况,其中使用.ashx处理程序来传输图像。然后一个人引用http://site.com/images/imagehandler.ashx?parameters

答案 2 :(得分:1)

您是否可以将图像的src属性设置为当前用于ajax通信的网址?或者您是否必须首先从ajax调用中删除其他信息?

答案 3 :(得分:1)

执行以iframe为目标的表单请求。这是唯一的方法。

答案 4 :(得分:0)

只需使用javascript创建一个img元素,其中url将图像作为src返回:

// jquery
$(#some-id).append('<img src="/get-image/?foo=bar"/>');