function listele(){
var val = $("#değerialınacakolanselectidsi").val();
$.ajax({
type: "POST",
url: "/path/path/ajax.php",
data: "action=fecthlist°er="+val,
cache: false,
success: function(data){
////buraya da domu bağlayacaksın... data dizi olarak gelir. dizi için for veya forEach kullanılabilir.
document.getElementById('ListBaslik').innerHTML=' listeleniyor';
document.getElementById('ResultListArea').innerHTML='';/// bu her seçim yaptıklarında önceki listelemeden kalanları silmek için
var city = $('#sonuçlarınlisteleneceğiselectidsi');
for(key in data){
/// buraya optionları doma aktarmak için olan kısmı yazıyoruz.
city.append('<option value='+ data['deger'] +' >' + data['isim'] + '</option>';// append ile ResultListArea idli olan html elemanınnın içine optionları ekler.
}
console.log(data);
});
}
php sayfsına da:
<?php
$action = htmlspecialchars($_POST["action"]);
if ($action=="fecthlist"){
$value = htmlspecialchars($_POST['deger']);
$result = [];
if($value== "1"){
$result[] = Array(
'isim'=> "option da gözükecek değer",
'deger'=> "option da value kısmına eklenecek değer";
);
}
Headers("Content-type: application/json");
echo json_encode($result);
}
?>