从flask获取json数据并将其打印到htmltemp上

2024-06-02 06:12:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在web开发的这一特定部分呆了一段时间,似乎不知道如何正确地完成它。有时它会打印出未定义的内容,有时如果我更改了某些内容,它只会打印出对象。在

我有一个应用程序路径,它返回一个jsonified字典数组:

    @app.route('/test/resumes')
def test_page():
    j = get_resumes()
    return flask.jsonify(j=j)

我希望能够使用js、jquery和ajax在html代码中使用这些数据。在

这是我当前使用的脚本

^{pr2}$

这是我得到的一些输出

Object],[object Object],[object Object],[object Object],[object Object], 
[object Object],[object Object],[object Object],[object Object],[object 

我计算了输出中的逗号数,它等于datatable中的行数

我对js还是个新手,所以这篇文章可能写得很糟糕。我通常是在后台开发的。我真的需要克服这个障碍,获取我想要的数据。在


Tags: 数据对象test路径web应用程序内容字典
1条回答
网友
1楼 · 发布于 2024-06-02 06:12:03

根据您正在创建的JSON,这个示例必须适合您的。在

在视图中,您只需像以前一样传递数据,我只是添加了它,这样您就可以看到JSON数据对我的影响。在

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/json',methods=['GET','POST'])
def json():
   j = [{"id":1, "username":"john"},{"id":2,"username":"doe"}]
   return jsonify(j=j)

在HTML中,首先需要提取JSON数据的j部分。在Javascript代码中,您发送的对象看起来像{ j: [{..},{..}] }。然后,当您遍历j的列表时,键将是列表索引,值将是JSON dict(例如{"id":1, "username":"john"}

在索引.html在

^{pr2}$

这是我的代码的完整示例,它将显示两个项目符号的列表,名称为john和doe。我已经补充了控制台.logjavascript中的消息,如果你在网页上看不到任何内容,请检查控制台(在chrome中,我想你可以按CTRL+shift+I,然后选择console)

如果这对您没有帮助,您需要提供您试图显示的JSON数据的示例。告诉我们你在控制台里得到了什么。在

相关问题 更多 >