AlexNest
@AlexNest
Работаю с Python/Django

Как передать данные из jqery в php?

Нужно чтобы при выборе пункта в select динамически получать его value и работать с ним при помощи php.
Как я понял, все это реализуется через ajax.
Нашел пример, который, по идее, посылает данные в 'post.php' и параллельно выводит в консоль. Вопрос в том, как получить данные из post.php?
<head>
    <title>titile</title>
    <meta charset="utf-8">
    <style>

    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script>
        $(function(){

            $('#company-list').on('change', function(event) {
                console.log($(this).val());
                $.ajax({
                    url: 'post.php',
                    type: 'POST',
                    dataType: 'html',
                    data: {idCompany: $(this).val()},
                })
                .done(function() {
                    console.log("success");
                })
                .fail(function() {
                    console.log("error");
                });

            });
        });
    </script>
</head>
<body>

    <select id="company-list">
      <option value="1">Компания 1</option>
      <option value="2">Компания 2</option>
      <option value="3">Компания 3</option>
      <option value="4">Компания 4</option>
    </select>

</body>
</html>

В примере сказано, что в post.php можно обойтись <?php echo $_POST['idCompany']; ?>
Но ничего не происходит, что не так?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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