在我用 jQuery $.post() 调用函数后,我想从烧瓶中的生成器流式传输数据块:
@app.route('/some/function', methods=['POST'])
def calculateSomething():
def g():
# do something here
yield 'result1'
# do more ...
yield 'result2'
return Response(g())
我从 jQuery 调用这个函数:
$.post("/some/function", {"some": $data}, function(data) {
alert(result)
})
这只会给我一个警报,说“result1result2”,而不是每个产量的两个单独的警报。所以回调函数在一切都“屈服”后被调用。
如何正确流式传输到 jQuery?