Контекст: я использую сценарий построения диаграммы, который получает данные следующим образом:
dataPoints: [
{ y: 90, label: "potato" },
{ y: 110, label: "bigpotato" },
]
Я получаю информацию для диаграммы из функции python над flask. Функция python передает словарь следующим образом:
@app.route("/DictTest",methods=["POST"])
def testDict():
dataP=[
{"potato" :90 },
{"bigpotato":110 },
]
return jsonify(dataP)
Мой скрипт-скрипт вызовет эту функцию, когда ему потребуется информация о графике:
dataPoints: dataMaker()
Это то, что эта функция делать:
dataP=[]
$.ajax({
url: "DictTest",
type: "POST",
}).done(function(data) {
for(dict in dataPy){
tempK=JSON.stringify(dict[0])
tempV=Number(dict[1])
dataP.push({y: tempV, label: tempK})
}
});
return dataP
Я пытался использовать javascript для заполнения пустого []
данными, полученными в формате, который требуется сценарию построения диаграмм, как показано выше.
Однако график всегда пуст. Что я делаю неправильно? Что я должен делать вместо этого?
Наверное, я спрашиваю, как мне заполнить выражение dataPoints, показанное сверху, информацией из словаря.
Просто для дополнительной информации я проверил инструменты разработчика браузера, и я не вижу ошибок. Так что все работает, просто то, что передается в часть dataPoints диаграммы, не используется.