情况是您必须使用图像API,并且必须发出POST请求以获取要在网页其余部分中显示的图像流。
我可以使用jQuery在页面加载时对该服务发出ajax请求,但我只是返回一个二进制流。无论如何,JavaScript可以采用该二进制字符串并显示标题中的内容类型吗?
答案 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"/>');