Python 到 J 的返回列表

2024-09-27 23:20:04 发布

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

我正在计算我的python代码。结果,我得到的列表和这里的列表相似

data = [
 [{"Count": 33874, "range": "-10"}, {"Count": 19961, "range": "-9"}], 
 [{"Count": 46831, "range": "8"}, {"Count": 62326, "range": "9"}]
]

我想把这个还给我的JS?我目前正在使用jsonify({"list":data}),但这不起作用。你知道吗

我的python代码

@app.route('/readRatingFiles', methods = ['POST'])
def get_post_MlModel():
    data = compute()
    return jsonify({"list":data})

我的JS代码

  $.post("/readRatingFiles", {
  }).done(function(data) {
      indexGot = data.index
      textDict[indexGot] = data.results;
  });

Tags: 代码app列表datacountjsrangepost
1条回答
网友
1楼 · 发布于 2024-09-27 23:20:04

你的AJAX调用格式不正确。你知道吗

再看看你要返回的内容:jsonify({"list": data})。回调函数返回JSON对象,但您永远不会得到键。^回调中的{}与Python中的data变量不同。正确的方法应该是:

$.post("/readRatingFiles", {
}).done(function(response) {
     data = response['list'];
     indexGot = data.index;
     textDict[indexGot] = data.results;
});

不完全确定JavaScript代码的其余部分意味着什么,但我相信您知道自己在做什么。:页

相关问题 更多 >

    热门问题