-1
我創建一個UI轉換文件。我的後端代碼是在Python中。 Python處理程序由javascript調用(使用ajax)。我正在用下面的python創建一個csv文件。如何從蟒蛇到HTML或JavaScript
Results = []
filename = "D:/mydir/testing.csv"
csvfilename = "D:/mydir/testing.csv"
Results.append(["test1","test2","test3"])
with open(filename, 'wb') as f:
writer = csv.writer(f)
writer.writerows(Results)
csvfile = open(csvfilename, "r")
self.set_header("Content-Type", "application/csv")
self.set_header('Content-Disposition', 'attachment; filename="testing.csv"')
tempfile = csvfile.read()
self.write(tempfile)
上面的代碼創建文件(類型爲「Microsoft Office Excel中逗號分隔值文件(.csv)」)。我使用Ajax調用像下面調用上述處理程序上點擊。
$.get("/filehandler", {startdate:startdate,enddate:enddate,reportname:reportname},function(data)
{
alert(data);
});
其實我的意圖是點擊按鈕,它應該要求保存'testing.csv'文件。 現在我有硬編碼的數組內容,該文件的數據應該來自python。 有沒有辦法使用下面的代碼獲得解決方案?
<a onclick="function()" download>
我必須使用AJAX調用的Python處理程序。 ajax響應應該是可下載的文件 – user3136030