Задать вопрос
@KevinSmash

Почему данные из Ajax не уходят в post?

Здравствуйте. Сделал выборку из базы данных, чтобы можно было выбрать нужное поле. Запрос уходит, во вкладке network появляется выполненная функция, статус 200 и возвращает нужное мне значение. Но при обращении к POST <?print_r($_POST);?> не приходит это значение
Запрос к базе:
$warehouse_id = array();
        $q = "SELECT *
    FROM `warehouse`
    WHERE 1
    ORDER BY `id`
    ";
        $r = mysql_query($q);
        $warehouse_id[] = array();
        while ($f = mysql_fetch_assoc($r)) {
            $warehouse_id[] = array("id" => $f["id"], "name" => $f["name"]);
        }

Сам поиск:
<span>Склад</span>
        <select size="1" name="warehouse" class="warehouse">
            <?php
            foreach ($warehouse_id as $warehouse) {
                ?>
                <option value="<?= $warehouse["id"] ?>"><?= $warehouse["name"] ?></option>
                <?php
            }
            ?>
        </select>

        <button class="get_warehouse" type="submit" style="">Поиск</button><br /><br />

И Ajax:
jQuery("select.warehouse").chosen({
                    no_results_text: "Не найдено",
                    placeholder_text_multiple: "Любой",
                    width: "300px",
                    search_contains: true,
                    placeholder_text_single: "Укажите склад"

                });
                jQuery("button.get_warehouse").click(function(){

                    var warehouse_id = jQuery("select.warehouse").chosen().val();


                    console.log("warehouse_id="+warehouse_id);


                    jQuery.await("open");
                    jQuery.ajax({
                        url: '/administrator/components/com_work_with_products/work_with_products.php',
                        type: 'post',
                        contentType: 'application/x-www-form-urlencoded',
                        dataType: 'html',
                        async: true,
                        data: {
                            warehouse: warehouse_id,

                        },
                        success: function (data) {
                            jQuery.await("close");

                        }
                    });
                });
  • Вопрос задан
  • 93 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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