我正在使用jquery的$ .post,并想知道我是否可以使用它来获取FileResult?还没有成功吗?内容在回调中回来,但不是作为文件下载?
感谢, rodchar
我正在使用jquery的$ .post,并想知道我是否可以使用它来获取FileResult?还没有成功吗?内容在回调中回来,但不是作为文件下载?
感谢, rodchar
这是不可能的本地文件下载。
取而代之,您可以使用JavaScript以Content-Disposition: attachment
作为响应提交常规<form>
。
我不认为这是可能使用纯阿贾克斯。您必须以某种方式将浏览器重定向到文件资源。 (见我最后一颗子弹点,从这个规则可能是个例外。)
你可以做什么:
获取文件网址,并重定向到它在你的success
回调:location.href='...'
取回文件的URL并将其设置为新创建的iframe
(将阻止当前页面关闭/冻结)的src
$("#iframe").attr("src", "....");
也许 - 我没有用它自己还没有,但它看起来像它能够做到这一点 - 接收数据并使其使用Doug Neiner的Downloadify
谢谢 - 正是我一直在寻找 – hoju 2010-06-10 04:27:29