jQuery可以检索文件吗?

问题描述:

我有一个创建xls和txt文件的django应用程序。jQuery可以检索文件吗?

我试图创建一个按钮,发送jQuery.get请求Django的,Django的然后返回一个新创建的文件的jQuery这又弹开一个另存为对话框。

我的代码如下所示:

jQuery("#testButton").live("click",function() 
{ 
    jQuery.jGrowl("click"); 
    jQuery.get("/filetest",function(data){}); 

}); 


<div id="testButton" class="button">CLICK TO TEST</div> 

获取文件jQuery是容易的,但我不知道如何再提升一个另存为对话框。

任何援助将是太棒了!

您可以在您的页面中使用iframe,并将jQuery的源代码更改为您要下载的文件。

这段代码放在html正文:

<iframe id="download" style="width:0px;height:0px;display:none;"></iframe> 

,并点击一下的事件jQuery的,如:

$('#download').attr("src",location.href+"&make_excell=1"); 
在你的服务器端

与发送该文件返回请求make_excell时一个内容类型

+0

工作过一种享受,谢谢! – danspants 2010-06-03 05:10:40

+0

我发现另一种方式通过插件 http://www.filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/ – 2010-06-06 05:32:49

如何调用一个window.open打开一个服务器端文件,该文件发送文件附件的Content-Type以及Content Body中的文件内容?