2010-03-25 23 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原則。您使用服務器端語言來下載文件。

相關問題