передать переменную из JavaScript в Python, без перезагрузки страницы - PullRequest
0 голосов
/ 11 декабря 2018

Я использую cherrypy в качестве веб-сервера и JS для зацикливания объектов Python (объединяя их в виде строки в коде JS) и заполняю optionS, radioS и т. Д. На веб-странице, из которой выбирает пользователь. Я застрял при передаче option_value в python(???)

Я читал похожие посты и, как предлагалось, я использую фрагмент кода ajax, но он перезагружает всю страницу и данные теряются.ОБНОВЛЕНИЕ: с изменением в предупреждении AJAX появляется с option_value, но главный вопрос остается тем же - как передать его в python (бэкэнд) из JS (frontend) ??

import cherrypy
class HelloWorld(object):
    @cherrypy.expose
    def index(self, *args, **kwargs):
        print(args)
        print(kwargs)
        html = '''
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css">
</head>
<body>
<form>
    <select name='test'>
        <option value="change">Change it</option>
        <option value="verify">Verify it</option>
    </select>
</form>
<br>
<p>change above form and after submit below form verify that above still the same</p>
        <form method="POST" id="form1">
            <select name="cars" id="u_choice">
                <option value="volvo">VOLVO</option>
                <option value="audi">AUDI</option>
            </select>
          <input type="submit">
        </form>
<script>
$('form#form1').submit(function (e) {
    e.preventDefault();
    alert(e.target[0].value));
    return false;
    });
</script>
</body>
</html>'''
        return html

cherrypy.quickstart(HelloWorld())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...