在使用Flask将数据以json数据格式传回前端,使用make_response,出现错误TypeError: 'int' object is not iterable
代码如下:
from flask import Flask,make_response,json,jsonify
import flask
import JN_GA_main_SJJ
app = Flask(__name__)
@app.route('/') # 路由
def hello_world(): # 在此路由下的视图(函数)
data={
"name":"张三",
"sex":"男"
}
response=make_response(json.dumps(data,ensure_ascii=False))
return ('结果如下',response)
if __name__ == '__main__':
app.run() # 启动flask内部服务器,主机地址和端口号选取默认值
这是因为,返回值只能是:
return response
而不能添加其他返回值,比如:
return ('结果如下:',response)
将其修改一下就可以了,如果还是需要"结果如下",可以将其一起放到response里