这可能是一个基本问题,但不知何故,我还没有找到一个完整的答案。基本上,我有一个Flask后端,可以访问包含一些Json文件的文件夹。我创建了一个下拉菜单,其中列出了所有这些json文件,当我选择一个时,我希望将该文件的json内容传递给json函数
下面是我的代码
@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(gameJson)时,JSON文件的内容会在控制台中打印出来。但情况并非如此,因为只打印文件名字符串
这里怎么了? 谢谢大家!
目前没有回答
相关问题 更多 >
编程相关推荐