我的數據是這樣,混亂的循環使用jQuery
var menuItems = {
"titles":[
{
"title_id":"Chief Information Officer (CIO)",
"title_name":"Chief Information Officer (CIO)"
},
{
"_title_id":"Chief Technology Officer (CTO)",
"title_name":"Chief Technology Officer (CTO)"
}
],
"skills":[
{
"skill_id":1000185,
"skill_name":"ITSoftware Development"
},
{
"skill_id":1000186,
"skill_name":"Network Security"
}
]
};
我想遍歷所有數據和附加價值來選擇框選項的值和名稱。因此,對於測試我使用jQuery的下面,
$.each(menuItems, function (key, value) {
{
if (key == "titles") {
$.each(value, function (key1, value1) {
for(k in value1) {
$('.title-append').append($('<option>', {
value: value1[k],
text: value1[k]
}));
}
})
}
}
});
HTML代碼:
<select name="position" class="form-control title-append" id="position"><option value="">Select..</option></select>
所有的值都在選擇框中追加兩次。我被困在這裏,我嘗試了不同的情況,但似乎沒有任何工作。 jQuery有什麼問題嗎?
這裏沒有JSON,只是數組和對象。 JSON只是一個字符串/文本格式。在你做'$ .each'的時候,它已經被解析了。 –