我目前正在努力下载excel文件,在servlet中创建和填充。
如果我使用window.location.replace("URL")
转到服务器端,我可以毫无问题地获得下载对话框,我可以轻松创建并返回文件。但这对我来说还不够,因为我还需要在某些情况下返回错误代码。
现在我正试图使用
进入服务器端 $.get(webContextPath + "/backend_url", function(data, status){
//do stuff
});
我得到了我作为javascript变量创建的excel文件(称为数据)。现在问题是,如何触发下载对话框?我一直在搜索,发现了.csv文件的一些例子,但是当我尝试在我的情况下使用它们时我失败了。
PS:我还尝试过Blob并且悲惨地失败了。提前致谢。