Здравствуйте! Подскажите пожалуйста, почему не работает?
Вот HTML(если он нужен):
<select id="vehicles_make_select_id">
<option value="-1" disabled selected>Select Make</option>
</select>
Вот JavaScript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
$(document).ready (
function () {
$("#vehicles_year_select_id").bind("change", function () {
$("#vehicles_make_select_id").empty();
$.get("vehicles_make.php", {vehicles_year_id: $("#vehicles_year_select_id").val()}, function (data) {
data = data!="" ? JSON.parse(data) : {};
for(var id in data) {
$("#vehicles_make_select_id").append($("<option value='" + id + "'>" + data[id] + "</option>"));
}
});
});
});
Вот PHP:
if($_GET["vehicles_year_id"] !== -1) {
$dewrq = $_GET["vehicles_year_id"];
$drert = array();
$rerwe = array('avocado', 'apple', 'banana');
$link = mysqli_connect(
'localhost',
'user',
'password',
'db');
if (!$link) {
printf("Невозможно подключиться к базе данных. Код ошибки: %s\n", mysqli_connect_error());
exit;
}
if ($result_id = mysqli_query($link, 'SELECT * FROM `wpjl_term_taxonomy` WHERE `parent` = '.$dewrq.'')) {
while( $row = mysqli_fetch_assoc($result_id) ){
array_push($drert, $row['term_id']);
$cqwer = array_combine($drert, $rerwe);
}
$jmsv = json_encode($cqwer);
echo $jmsv;
mysqli_free_result($row);
}
mysqli_close($link);
}
Вот что должно быть:
Ключ массива должен помещаться в Value, а сам элемент массива в текст option.
А вот что на деле:
В консоле пусто.
Вроде сам PHP код рабочий. Я задал переменную с определённым значением.
И вот что получаю.
Люди добрые, подскажите пожалуйста где я накосячил?