为了账号安全,请及时绑定邮箱和手机立即绑定

JS fetch 从 Flask 返回 0 数组长度

JS fetch 从 Flask 返回 0 数组长度

拉莫斯之舞 2023-08-18 13:56:09
我有一个非常简单明了的代码:py:@blueprint.route('/Ajax', methods=['GET', 'POST']) def Ajax():                    Graph1 = [10,10,10,10,10]    return jsonify(Graph1)JSfetch('/Ajax').then(function (response) {  theData = Object.values(response);   console.log(theData);  return theData; })但我得到:我不知道为什么是这个原因。
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

我不确定你的Python代码,但在fetchjs中你需要首先将响应转换为json

这应该有效:

fetch('/Ajax')
  .then(response => response.json())  // <--- this has been added
  .then(function (response) {
    theData = Object.values(response); 
    console.log(theData);    return theData; 
  });


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信