是否可以使用Ajax下载图像

时间:2010-03-25 09:50:32

标签: javascript ajax

我知道我们可以直接使用ajax请求xml,html和文本图像,但我们可以使用Ajax请求图像,zip等文件。怎么样?

3 个答案:

答案 0 :(得分:2)

Ajax只是意味着“在不离开页面的情况下从JavaScript发出HTTP请求”,所以是的。

如果使用XMLHttpRequest获取zip文件或图像,则无法做很多事情。

只需生成新的<img>元素即可将图像添加到文档中。

如果您提供了有关您要实现的目标的更多信息,这可能会有所帮助。这听起来像xy problem

答案 1 :(得分:1)

您可以将图像作为base64传输到xmlRequest上,但由于base64大约增加了30%,因此会对您的速度产生一些影响。

答案 2 :(得分:0)

是的,你可以这样做。实际上,同样的ajax原则也适用于此。您使用服务器端语言下载文件。