Я только что начал с Flask/Python. То, что я хочу добиться того, что у меня есть кнопка загрузки в моем HTML и вызывает следующую функцию:Flask: Загрузите файл csv при нажатии кнопки
function downloadPlotCSV() {
$.ajax({
url: "/getPlotCSV",
type: "post",
success: function(data) {
dataPlot = JSON.parse(data);
console.log(dataPlot);
}
});
}
Неполный код Колбы:
@app.route('/getPlotCSV', methods = ['POST'])
def plotCSV():
data = open("outputs/Adjacency.csv")
Проблему я столкнулся в том, что я не может найти способ загрузить этот файл csv или вернуть его как строку JSON, чтобы я мог загрузить его с помощью Javascript. Любая идея, как я могу отправить его как JSON или, возможно, загрузить его через Flask? Каков наилучший способ?
В качестве примечания, неактуальной, но полезной для post, если то, что вы действительно хотите, - это получить csv, который действительно является json для его анализа в javascript-объекте, 'mimetype = 'text/json'' позволяет пропустить парсинг-часть. – Jacquot
И я бы изменил аргумент 'type' метода' downloadPlotCSV' на 'GET' (idem в части кода Python). – Jacquot