我有一個使用jQuery和AJAX調用服務器端腳本來創建一個文本文件,並返回以下響應按鈕:使用jQuery和Ajax將文件保存在ASP.Net
Response.ContentType = "csv";
Response.AddHeader("Content-disposition", "attachment; filename=" + fName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(btFile);
Response.End();
然而,保存對話框不會出現。 如果我不使用ajax並使用相同的代碼執行完整回發,它將起作用。有任何想法嗎?
這裏是jQuery代碼:
$(function() {
$('#reportButton').click(function() {
$.ajax({
type: "POST",
url: "GenerateReport.aspx",
data: "id=0",
success: function(){
}
});
});
});