@known_name

Почему не работает код?

есть приложение, которое должно по запросу выводить статью с wiki. Почему ничего не выводится?

import eel
import wikipedia


@eel.expose
def get_info(question):
    answer = wikipedia.summary(question)
    return answer

eel.init("web")

eel.start("index.html", size=(850, 850))


<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Wiki search</title>
    <script src="eel.js"></script>
    <link rel="stylesheet" href="style.css">
    <link rel="icon" type="image/png" href="search.png">
</head>
<body>
    <input type="text" value="USA" id="text">
    <input type="button" value="Найти информацию" id="button" name="button">
    <div id="info"></div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script type="javascript">
        async function display_info(){
            let question = document.getElementById('text').value;

            //вызываем функцию из python кода
            let res = await eel.get_info(question)();
            document.getElementById('info').innerHTML = res;
        }
        jQuery('#button').on('click', function(){
        //при нажатии дает инфу

            display_info();
        });
    </script>
</body>
</html>
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Исправьте тип на
<script type="text/javascript">
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
eel.get_info(question)();
Вряд ли get_info возвращает функцию.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы