【发布时间】:2011-09-24 12:55:47
【问题描述】:
jQuery 为 ajax 请求提供了许多功能,但如果我想从服务器下载响应,如果我使用 $.ajax 进行下载,浏览器不会显示下载对话框
这很好用:
document.location = 'VCard.aspx?name=Andreas'
在服务器的回复中,将这些设置为标题:
Response.ContentType = "text/x-vcard";
Response.AddHeader("content-disposition", "attachment; filename=vcard.vcf");
但如果我这样做了,下载对话框不显示,下载有效,但对话框不显示。
$.ajax
({
type: "POST",
url: '/VCard.aspx',
data: { name: 'Andreas' }
});
我的data: 包含超过 40 个不同的参数,我想使用 json 语法来构建参数以使其清晰。
【问题讨论】:
标签: jquery download file-transfer