当使用 AJAX 在加载时触发 python 处理程序(在 GAE 中)时,它会正确加载 HTML 模板页面,但由于某种原因,它不会执行模板页面中的 Javascript。它也不会在成功回调函数中返回该 javascript。
这是 index.html 文件中在加载时触发处理程序的代码:
<div id="daily_emails"></div>
<script>
$.ajax({
url: "/gviz",
cache: false,
success: function(data){
$("#daily_emails").html(data);
}
});
</script>
gviz 处理程序生成一个 html 模板,其中包含一个自定义的 Google 图表工具表。它自己创建它没有任何问题,但是一旦我从另一个 html 文件(如上)调用它,它会剥离 javascript 内容并因此返回纯的、未更改的 html。由于 javascript 代码本身使用模板标签(用于 Google 图表工具中的数据),我不能只从上面的 index.html 文件中运行它。
如果有帮助,我可以发布 gviz 处理程序正在呈现的模板的完整代码。