【发布时间】:2015-07-11 07:29:15
【问题描述】:
我正在使用 Flask 创建一个网站,我希望能够使用页面中的数据执行 python 代码。我知道我可以简单地使用表单,但它是一个页面,当它接收用户输入时会不断更新,每次发生某些事情时让它重新加载页面会是一个巨大的痛苦。我知道我可以在 javascript 中执行 {{ function() }},但是如何使用 js 变量在 javascript 中执行 {{ function(args) }}?到目前为止,我唯一能想到的就是用 js 更新一个像 MongoDB 这样的外部数据库,然后使用 Python 从中读取,但是这个过程会大大降低网站的速度。
jQuery 需要从 Python 函数中获取字典对象列表,然后可以在 html 中使用。所以我需要能够做类似的事情:
JS:
var dictlist = { getDictList(args) };
dictlist.each(function() {
$("<.Class>").text($(this)['Value']).appendTo("#element");
});
Python:
def getDictList(args):
return dictlistMadeFromArgs
【问题讨论】:
-
你看过 AJAX 吗?
-
我对 AJAX 没有任何经验,甚至不知道它是什么。直到一周前,我唯一用过的语言是 Python,现在我也知道了一些 JS。
-
但根据您的描述,AJAX 正是您所需要的。
标签: javascript jquery python flask