我想从服务器下载文件(我知道我们不能使用AJAX,并且服务是Servlet)并且根据参数动态生成。
现在我有JSON格式的参数,如:
{"limitTo":"name","searchFor":["AAA","BBB","CCC"],...}
那么,我们如何将这些请求发送给服务器?我们需要创建一些input
s?
答案 0 :(得分:0)
谢谢,我找到了使用dojo/request/iframe
但没有window.open
代码喜欢:
require(["dojo/request/iframe"], function(iframe){
// cancel the last request
iframe._currentDfd = null;
iframe("something.xml", {
handleAs: "xml",
data : "your json"
}).then(function(xmldoc){
// Do something with the XML document
}, function(err){
// Handle the error condition
});
// Progress events are not supported using the iframe provider
});
然后我们可以看到下载窗口。
Here是一篇关于dojo/request/iframe