2010-03-25 45 views

回答

2

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

如果使用XMLHttpRequest获取它,那么对于压缩文件或图像来说,你不能做太多有用的事情。

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

如果您提供了关于您尝试实现的更多信息,可能会有所帮助。这听起来像是一个xy problem

+0

尼斯XY :)。事实上,我被困在实验中,我必须计算文件下载所需的时间。我知道它不现实,但这是如何预期的。所以我首先有两种方法1.将图像(大小为200KB的bmp)添加到DOM,并在其加载事件2上进行数学运算。2.向文本文件(txt 200KB)发送具有文本内容的Ajax请求,并返回计算时间。现在我发现时间有很大的不同,所以我认为ajax请求和页面中包含的图像可能会因浏览器而不同,因此我只想尝试第三种方式,即Ajax requeset来获取图像。这是故事。 – 2010-03-25 10:21:27

+0

我们可以计算使用“Content-Disposition”完成的文件下载时间吗?在客户端使用JavaScript? – 2010-03-25 10:21:58

1

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

0

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

相关问题