Как отправить переменную python в JavaScript?Питон это скрипт cgi? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть файл javascript, в котором я пытаюсь установить переменную, используя данные, отправленные из скрипта Python CGI.

Я пытаюсь использовать метод get ajax и установить переменную в этом методе.Вот как я делаю это в javascript.

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

console.log(users)

В коде Python у меня есть следующее:

#!/usr/bin/python
import os

data = ["Bob", "Jim"]

По какой-то причине журнал консоли не работает, потому что пользователине определено.Я думаю, что это потому, что тип содержимого является неправильным для данных.Есть ли способ для меня, чтобы отправить массив JSON из кода Python, чтобы пользователи имели правильное содержимое Джима и Боба?

1 Ответ

2 голосов
/ 27 июня 2019

Для простых структур данных, таких как списки, вы можете использовать внешний стандарт, такой как JSON, для передачи информации между двумя языками.

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

Затем передайте строку json в среду javascript любым удобным для вас способом.применение.

...