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
时一个内容类型
答
如何调用一个window.open
打开一个服务器端文件,该文件发送文件附件的Content-Type以及Content Body中的文件内容?
工作过一种享受,谢谢! – danspants 2010-06-03 05:10:40
我发现另一种方式通过插件 http://www.filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/ – 2010-06-06 05:32:49