我正在嘗試通過 MVC 中的 ajax 調用實現文件下載功能。調用控制器方法后我總是有一個“parseerror”,有人能解釋一下為什么嗎?我的阿賈克斯:tab.on("click", ".FileDownload", function (e) { //$('#uploadStatus').html("ok"); var tr = $(this).closest("tr"); var id = tr.data("id"); $.ajax({ type: "POST", url: "/File/FileDownload", //contentType: false, //processData: false, //dataType: "json", data: { fileId: id }, success: function (data) { $('#uploadStatus').html("ok"); }, error: function (err) { alert(err.statusText); } });});和控制器:[HttpPost] public FileResult FileDownload(int? fileId) { FileDBEntities db = new FileDBEntities(); tblFile file = db.tblFiles.ToList().Find(p => p.id == fileId.Value); return File(file.Data, file.ContentType, file.Name); }使用剃須刀中的簡單下載鏈接它可以工作,但不能使用 ajax。我在這里做錯了什么?
使用ajax調用MVC從數據庫下載文件
Helenr
2022-12-22 10:09:05