Javascript 填充选择显示“未定义”
我试图从一些数据中填充select,但它始终给我未定义的结果。实际的代码工作得很好,我认为是格式问题 代码如下:Javascript 填充选择显示“未定义”,javascript,jquery,Javascript,Jquery,我试图从一些数据中填充select,但它始终给我未定义的结果。实际的代码工作得很好,我认为是格式问题 代码如下: $.ajax({ url: 'myurlhere', method: 'GET', async: false, success: function(result) { $.each(result, function(result, value) { $('#myselect').append($('<opt
$.ajax({
url: 'myurlhere',
method: 'GET',
async: false,
success: function(result) {
$.each(result, function(result, value) {
$('#myselect').append($('<option>').text(value.id).attr('value', value.id));
});
}
});
如何解决此问题?您需要在result.cars中循环,而不是result:
还请注意,使用async:false是非常糟糕的做法-如果您检查浏览器,您将看到有关其使用的警告。您应该删除它。您需要在result.cars中循环,而不是result:
还请注意,使用async:false是非常糟糕的做法-如果您检查浏览器,您将看到有关其使用的警告。你应该移除它
{
"cars":[{
"id":"654",
"type": "ford"
},{
"id":"650",
"type": "fiat"
}]
}
$.each(result.cars, function(i, value) {
$('#myselect').append($('<option>', {
text: value.id,
value: value.id
}));
});