Итак, я установил app.py, index.js, index.html в соответствующую папку, как подсказывает колба.Index.html обрабатывается так, как когда app.py запускается, затем index.html запускает index.js, который получает входные данные от пользователя.Я пытаюсь отправить этот ввод и отправить его на python, где я могу вызвать API, получить данные и работать с ним, однако я не могу придумать, как это сделать.
my app.py:
import os
from flask import Flask, render_template, jsonify, request, redirect
app = Flask(__name__)
# This will run upon entrance
@app.route("/")
def home():
return render_template("index.html")
@app.route("/stock_data")
def get_stock_data():
# called from index.js Plot function
if __name__ == "__main__":
app.run()
и вот мой код javascript:
console.log("everythin works fine.")
d3.select("#stocklabelsubmit").on("click", submitted)
function submitted(){
d3.event.preventDefault();
// grab label inputted.
var inputted_label = d3.select("#stockInput").node().value;
d3.select("#stockInput").node().value = "";
Plot(inputted_label);
};
function Plot(input){
var url = "full url"
// when this function is called call /stock_data function!!
// data is what is returned from python
d3.json(url).then(function(data){
})
}
Все работает нормально, когда я консоль журнала logtedtedted_label в конце представленной функции работает.Теперь я хочу отправить переменную inputted_label в / stock_data.Заранее спасибо!