를 선택 HTML을 채우는하지jQuery를해서 getJSON은 내가 HTML <code><select></code>이 제대로
:이 코드를 실행하면, 방화범, 내가 AJAX 호출이 다음과 같은 JSON 성공하고 돌려 볼$(document).ready(function() {
$.getJSON(
"some/url/on/my/server",
function(data) {
var optionsHTML = "";
var len = data.length;
for(var i = 0; i < len; i++) {
optionsHTML += '<option value="' + data[i] + '">'
+ data[i] + '</option>';
}
$('#attrib-type-sel').html(optionsHTML);
});
});
: 옵션
[
{
"id":1,
"name":"Snoopy",
"tag":"SNOOPY",
"allowsAll":false
}
]
(단 1 레코드 만 반환).
그러나 UI로 돌아 가면이 코드가 실행될 때 내부 HTML이 [object Object]
인 1 개의 옵션이있는 <select>
이 생성됩니다.
아무도 여기에서 무슨 일이 일어나고 있는지 알아볼 수 있습니까? 내 getJSON
은 정상적으로 보이지만 결과에서 JSON을 추출하고이를 사용하여 선택 항목을 채우는 코드는 버그가 있습니다. 미리 감사드립니다!