Здравствуйте. Сделал выборку из базы данных, чтобы можно было выбрать нужное поле. Запрос уходит, во вкладке 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");
}
});
});