Как видно из названия, я использовал jQuery AJAX, чтобы попытаться получить список городов из базы данных, когда выбрана провинция.
Я использую следующий код:
$('#province').change(function()
{
var province = $(this).val();
/*$.get("<?php echo site_url('cottage/cities'); ?>?province="+province, function(data)
{
console.log(data);
for (i=0;i<=data.length;i++)
{
//$('#citydiv').append(data['city']+'<br/>');
//$('#city').append('<option value="'+data[i]['city']+'">'+data[i]['city']+'</option>');
}
}); */
$.ajax({
url: "<?php echo site_url('cottage/cities'); ?>?province="+province,
method: 'GET',
dataType: 'json',
success: onDataReceived
});
function onDataReceived(series)
{
console.log(series);
}
});
И у меня также есть выпадающий список Провинция и Город.
Проблема в том, что я получаю возвращаемое «неопределенное», так как мне не нравится способ отправки моих данных.
Данные выглядят так:
[{"city_id":"1107","city":"Young's Point","province":"Ontario","lat":"44.490345","lon":"-78.236008"},{"city_id":"1108","city":"Zurich","province":"Ontario","lat":"43.421185","lon":"-81.624832"}]
Любая помощь будет принята с благодарностью!