jQuery имеет много функций для запросов ajax, но если я хочу загрузить ответ с сервера, браузер не отображает диалоговое окно загрузки, если я делаю это, используя $.ajax
Это прекрасно работает:
document.location = 'VCard.aspx?name=Andreas'
В моем ответе от сервера установите эти заголовки:
Response.ContentType = "text/x-vcard";
Response.AddHeader("content-disposition", "attachment; filename=vcard.vcf");
Но если мне это нравится, диалог загрузки не отображается, загрузка работает, но диалог не't show.
$.ajax
({
type: "POST",
url: '/VCard.aspx',
data: { name: 'Andreas' }
});
My data:
содержит более 40 различных параметров, и я хочу использовать синтаксис json для создания аргументов, чтобы было понятно.