我正在对我的python代码进行一些计算。结果,我得到类似于我在这里的列表列表
data = [
[{"Count": 33874, "range": "-10"}, {"Count": 19961, "range": "-9"}],
[{"Count": 46831, "range": "8"}, {"Count": 62326, "range": "9"}]
]
我想把它归还给我的JS?我目前正在使用jsonify({"list":data})
,但这不起作用。
@app.route('/readRatingFiles', methods = ['POST'])
def get_post_MlModel():
data = compute()
return jsonify({"list":data})
$.post("/readRatingFiles", {
}).done(function(data) {
indexGot = data.index
textDict[indexGot] = data.results;
});
答案 0 :(得分:0)
您的AJAX通话格式不正确。
再看一下你要回归的内容:jsonify({"list": data})
。回调函数返回JSON对象,但您永远不会获得密钥。回调中的data
与Python中的data
变量不同。正确的方法应该是:
$.post("/readRatingFiles", {
}).done(function(response) {
data = response['list'];
indexGot = data.index;
textDict[indexGot] = data.results;
});
不完全确定您的其他JavaScript代码的含义,但我相信您知道自己在做什么。 :P