Сорри, за написание
Как мне правильно показывать данные JSON в select?
Вот файл AJAX
$term = (int)$_POST[ 'id' ];
$sql = $db->fetchAll( 'SELECT region_id, region_full_name FROM regions WHERE region_country_id = :id_country', [ 'id_country' => $term ] );
if ($sql){
$r = [];
foreach($sql as $state) {
$r [] = ['id'=>$state['region_id'], 'name'=>$state['region_full_name']];
}
} else {
$r = null;
}
echo json_encode($r);
Вот вывод на страницу
$("#country").change(function () {
var id_country=$(this).val();
$.ajax({
type: 'POST',
url: '/ajax/state_country.php',
data: 'id='+id_country,
success: function (data) {
pars=jQuery.parseJSON(data);
{ .... }
}
});
});