我是jQuery的新手,我正在尝试理解这段代码
success: function( data) {
$.each(data.names.name, function(i, value) {
$('#myselect').append($('<option>'). { value: i, text: value.cname }));
});
}
请解释代码在做什么?
答案 0 :(得分:1)
http://api.jquery.com/jQuery.each/
描述:通用迭代器函数,可用于无缝迭代对象和数组。具有length属性的数组和类似数组的对象(例如函数的参数对象)由数字索引迭代,从0到length-1。其他对象通过其命名属性进行迭代。
这条线虽然对我来说似乎不对
$('#myselect').append($('<option>'). { value: i, text: value.cname }));
答案 1 :(得分:0)
$.each
将遍历数组中的每个元素(或对象中的属性),并为每个元素执行给定的函数。该功能最多可以使用两个参数。第一个是项目的索引。第二个是项目本身。
在这种情况下,代码会为data.names.name
中的每个名称的选择列表添加一个选项。