Eug*_*gun 3 javascript iteration ajax foreach
我有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]);
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
在回调“成功”上,我从服务器的脚本中获取了数组-在警报中,我看到了“数组”-因此,我想像上面上面的代码一样在客户端通过该数组进行迭代,但是这样做时,我在控制台中得到了错误- “未定义var keyVar”。据我了解,我需要将list_regions参数类型转换为数组或其他解决方法。拜托,如何使它变得更好?谢谢!
更新: 
如果我是对的,则无法以这种方式将foreach循环转换为jquery。
您应该使用.each来迭代值
$.each(list_regions, function(index, value) {
alert(value);
});
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到更多信息。
| 归档时间: |
|
| 查看次数: |
27218 次 |
| 最近记录: |