Я работаю на c # и использую библиотеку для создания файла excel, но, похоже, он не работает должным образом.Задача очень простая.Я использую кнопку, которая выполняет вызов AJAX для подключения к этой функции в бэкэнде.Однако, несмотря на то, что он возвращает «успех», я не вижу ни одного локально загруженного файла.
Есть что-то, что я пропускаю?
AJAX Call
$.ajax({
url: 'WebService.asmx/downloadExcel',
type: 'POST',
data: { _result: $json },
success: function (response) {
console.log("success to download");
},
error: function (error) {
console.log("failed to download");
console.log(error);
}
});
WebService.cs - downloadExcel ()
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.BufferOutput = true;
HttpContext.Current.Response.BinaryWrite(package.GetAsByteArray());
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=@C:/ExportData.xlsx");
HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();