いつも投稿されているのを目にする例は、jQuery らしくない文字列の連結が含まれているため、最適ではないように思えます。通常は次のようになります。
$.getJSON("/Admin/GetFolderList/", function(result) {
for (var i = 0; i < result.length; i++) {
options += '<option value="' + result[i].ImageFolderID + '">' + result[i].Name + '</option>';
}
});
もっと良い方法はあるでしょうか?
ベストアンサー1
Andreas Grech はかなり近かった... 実際は(ループ内の項目ではなく へthis
の参照に注意してください):this
var $dropdown = $("#dropdown");
$.each(result, function() {
$dropdown.append($("<option />").val(this.ImageFolderID).text(this.Name));
});