【发布时间】:2012-08-26 20:43:40
【问题描述】:
我有 JS 代码:
$("#select_bank").change(function () {
selected_bank = $("#select_bank option:selected").text();
$.ajax({
type: 'POST',
dataType: 'html',
data: {
selectedBank: selected_bank
},
url: '<?= base_url() . 'atm/select_region'; ?>',
success: function (list_regions) {
foreach(keyVar in list_regions) {
alert(list_regions[keyVar]);
}
}
});
});
在回调“成功”时,我从服务器的脚本中获取了数组 - 在警报中我看到了“数组” - 所以我想像上面编码的那样在客户端通过这个数组进行迭代,但是这样做时我得到了错误在控制台中-“未定义 var keyVar”。据我了解,我需要将list_regions 参数类型转换为数组或其他方式来修复它。请问,怎样才能变好?
谢谢!
更新:
【问题讨论】:
-
尝试将 'foreach' 更改为 'for'
标签: javascript ajax foreach iteration