我最近一直在使用dojo v1.7上傳/下載文件。我已經在websphere應用服務器內部署了一個servlet類來處理請求/響應流量。但是,我遇到了一個問題,通過iframe.send + servlet下載文件。那麼,使用FF/Chrome,它可以正常工作,但IE v10並不會。這似乎是從未調用過的servlet類的一個實例。我確實在doGet方法中實現了記錄,以記錄傳輸的內容。當我通過IE 10啓動http請求時,沒有任何記錄。我很感激你對此的輸入。dojo.io.iframe.send不適用於IE v10?
iframe.send({
method: "GET",
content: {
name: "base64_string_value"
},
url: "/myServlet"
}).then(function(data) {}, function(err) {});
[更新] 由form標籤纏繞輸入標籤和發送方法中的指定形式的屬性後,請求由servlet然而處理,從瀏覽器側,我期望的對話框,要求用戶打開或保存,但沒有發生。相反,我得到了「此頁面無法顯示」。在瀏覽器中。
<form id="myForm">
<input type="submit" value="Download"></input>
</form>
iframe.send({ .... form: "myForm" });