1
一部のデータからselectを作成しようとしていますが、未定義のままにしています。実際のコードはうまく動作しますが、私はそのフォーマットの問題を考えていますか?セレクト・ショーに「未定義」と表示されます
{
"cars":[{
"id":"654",
"type": "ford"
},{
"id":"650",
"type": "fiat"
}]
}
がどのように私はこの問題を解決することができます:ここで
コードです:データは、ここで$.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));
});
}
});
のですか? - あなたがブラウザをチェックする場合は、その使用に関する警告が表示されます
$.each(result.cars, function(i, value) {
$('#myselect').append($('<option>', {
text: value.id,
value: value.id
}));
});
また、それはasync: false
を使用するために非常に悪い習慣だことに注意してください:あなたはresult
、result.cars
をループする必要はありません