Я хочу отобразить данные во втором раскрывающемся списке на основе данных, выбранных из первого раскрывающегося списка. Я использовал AJAX для получения отображаемых данных во втором выпадающем списке.
Ниже приведен результат JSON, если facID = F09
Ниже приведен код AJAX, в котором расположен раскрывающийся список
<script>
function getroom(val) {
$.ajax({
type: "POST",
url: "../room_scheduler/room_scheduler.php",
data:'factory_id='+val,
success: function(data){
$("#room-list").html(data);
}
});
}
</script>
, а ниже находится room_scheduler. php
<?php
require_once "../../../config/configPDO.php";
require_once "../../../config/check.php";
//retrieve json
$url = "http://172.20.0.45/TGWebService/TGWebService.asmx/roomList?facID='" . $_POST['factory_id'] . "'";
$data = file_get_contents($url);
$characters = json_decode($data);
if(!empty($_POST["factory_id"])) {
echo '<option value="">Select</option>';
foreach ($characters->roomList as $character) {
echo "<option value='$character->roomId'>$character->Room_Desc</option>";
}
}
?>
Результат если, если в первом раскрывающемся списке я выбираю F09, во втором раскрывающемся списке нет данных. Могу я узнать в чем проблема?