Javascript 提示浏览器下载从http get through jQuery检索到的文件
我有一个表单,它执行http get,返回一个文件。如果我只是使用内置的get-from表单,浏览器就会尝试下载文件,这正是我想要的。但是,我想通过jQuery执行httpget,这样我就可以显示一个加载条,当get完成其请求时,加载条就会终止。(请求大约需要20秒) 我的请求如下:Javascript 提示浏览器下载从http get through jQuery检索到的文件,javascript,jquery,get,download,Javascript,Jquery,Get,Download,我有一个表单,它执行http get,返回一个文件。如果我只是使用内置的get-from表单,浏览器就会尝试下载文件,这正是我想要的。但是,我想通过jQuery执行httpget,这样我就可以显示一个加载条,当get完成其请求时,加载条就会终止。(请求大约需要20秒) 我的请求如下: $('#dagens').on('submit', function (event) { event.preventDefault(); nanoBar.go(50); console.l
$('#dagens').on('submit', function (event) {
event.preventDefault();
nanoBar.go(50);
console.log("NProgressShouldHaveStarted")
$.get( $(this).attr('action'), function( data ) {
$( ".result" ).html( data );
console.log( "Loadwasperformed.");
nanoBar.go(100);
});
});
我推测该文件位于“数据”中,但如何将其传递到浏览器,以便它提示用户下载该文件 数据是文件的内容还是url?文件的内容。如果我使用$('#view').html(数据);文件内容将作为文本转储到浏览器。(这是一个csv文件)我看到了的副本,但内容配置和内容类型是在服务器端设置的,我不想将其存储为变量,我只是希望jQuery能够像我上次做的一样,下载ned dagens uttrekk av telefonkatalogen,在这种情况下,它会像您所期望的那样下载。在这种情况下,您可以尝试将表单提交到隐藏的iframe,看看会发生什么。。。我不确定,但我认为隐藏的iframe将升级以供下载