我们如何从服务器下载动态生成文件?

时间:2016-06-06 13:42:24

标签: javascript servlets dojo dijit.form

我想从服务器下载文件(我知道我们不能使用AJAX,并且服务是Servlet)并且根据参数动态生成。

现在我有JSON格式的参数,如:

{"limitTo":"name","searchFor":["AAA","BBB","CCC"],...}

那么,我们如何将这些请求发送给服务器?我们需要创建一些input s?

1 个答案:

答案 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

的文章