我最近一直在使用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" });