rstJkee
@rstJkee

Почему не возвращается json?

Вообщем, мне надо получить из инпута данные (в этом проблем не было), отправить их в питон (тоже не было проблем) и получить обратно json, но, как очевидно, обратно ничего я не получаю. Помогите разобраться, почему?
Код getJSON
function selectData() {
    tName = $("#selectTabName").val()
    $.getJSON({
        url: "/select_data",
        data: {"tableName": tName},
        function(data) {
            console.log(data)
        }
    })
}


Код на питоне
@cherrypy.expose
    @cherrypy.tools.json_in()
    def select_data(self, **data):
        print("Сработало!")
        print(data)
        return json.dumps({
            "genius": list({"img": i} for i in range(10))
                           })
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
rstJkee
@rstJkee Автор вопроса
Боже, какая же очевидная ошибка была: getJSON принимает в себя 3 аргумента, а я всё обернул в {}, и функция, которая должна была вывести всё через console.log, не срабатывала, из-за чего я начал думать, что не работает прога
Правильный код на js(jquery)
function selectData() {
    tName = $("#selectTabName").val()
    $.getJSON(
        "/select_data",
        {"tableName": tName},
        function(data) {
            console.log(data)
        }
    )
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы