我尝试将组件传递回jQuery.ajax
调用,然后设置html。
散景代码:
layout = column(plot)
script, div = components(layout)
res_json = jsonify(dict(script=script, div=div))
return res_json, 200, {'Content-Type': 'application/json'}
Jquery的
success: function(data) {
$("#bokeh_script").html(data["script"]);
$("#bokeh_div").html(data["div"]);
}
我已经完成了一些阅读,看起来这可能是所有内容加载顺序的问题。如果你甚至可以传递.html(<script>)
这样的标签并让它仍然加载,我也很好奇?谢谢。
答案 0 :(得分:0)
使用散景渲染的顺序很重要,因此ajax调用必须在脚本之前渲染div:
success(function(data){
$("#bokeh_div").html(data["div"]);
$("head").append(data["script"]);
});