如何将 python 变量发送到 javascript? python是cgi脚本吗?

How do I send a python variable over to javascript? The python is a cgi script?

我有一个 javascript 文件,我试图使用从 python cgi 脚本发送的数据设置一个变量。

我正在尝试使用 ajax get 方法,并在该方法中设置变量。这是我在 javascript.

中的做法
$.get('cgi-bin/populate_usernames.py', function(data) {
    users = data
});

console.log(users)

在 python 代码中,我有以下内容:

#!/usr/bin/python
import os

data = ["Bob", "Jim"]

由于某种原因,控制台日志失败,因为用户未定义。我认为这是因为数据的内容类型不正确。我有没有办法从 python 代码发送一个 JSON 数组,以便用户拥有 Jim 和 Bob 的正确内容?

对于像列表这样的简单数据结构,您可以使用像JSON这样的外部标准在两种语言之间传递信息。

import json
data = ["Bob", "Jim"]
json_string = json.dumps(data)

然后在您的应用程序中以任何可能的方式将 json 字符串传递到 javascript 环境。