Flask отправка Json имени файла и возвращение Json файла - PullRequest
0 голосов
/ 18 февраля 2020

Это, вероятно, основной вопрос c, но каким-то образом я пока не смог найти полный ответ на этот вопрос. По сути, у меня есть Flask бэкэнд, который имеет доступ к папке с некоторыми файлами Json. Я создал выпадающее меню, в котором перечислены все эти json файлы, и когда я выберу один, я бы хотел, чтобы содержимое Json этого файла передавалось в функцию JSON.

Ниже мой Flask код

@app.route('/')
def hello():
    json_files = [file for file in os.listdir("../../../../output") if file.endswith(".json")]
    return render_template("main.html", files=json_files)


@app.route('/get_game_file', methods=["POST"])
def get_game_file():
    file_name = Request().get_data()
    return json.load(f"../../../../output/{file_name}")

и ниже javascript (с jquery)

function getFile(fileName) {
    $.post("/get_game_file", fileName, function(gameJson) {console.log(gameJson)})
}

В принципе, я ожидал, что когда Я поставил console.log (игра Json), чтобы содержимое файла JSON было напечатано в консоли. Это не тот случай, так как печатается только строка имени файла.

Что здесь не так? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...