如何将 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 环境。
我有一个 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 环境。