【发布时间】:2010-07-30 00:12:01
【问题描述】:
正如标题所暗示的,我一直在使用 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"}]
任何帮助将不胜感激!
【问题讨论】: