我正在做自動完成的幻想。解析JSON {「key」:「value」} JQuery
這是我的AJAX - JSON - 響應,代表"id":"name"
對:
// consloe:
Object {"14":"Mike","15":"John","23":"Drew","45":"Steve","52":"Andrew"}
這是我從獲得:
while($row=$result->fetch_array()){
$output[$row['user_id']] = $row['user'];
}
echo json_encode($output);
我試着讓這個<div data-user="id">name</div>
每一對。但我不能處理它..:/上述
var results = JSON.parse(data);
$(results).each(function(key, value) {
$('#results').append('<div class="item">'+ value + '</div>');
})
代碼工作得很好,而我在JSON響應($output[] = $row['user'];
)只有name
秒。
但我需要user_id
將它分配到所選選項的輸入值。
這就是我現在萊特:
console.log(results);
$(results).each(function(key, value) {
console.log(key);
console.log(value);
})
// console:
// Object {"14":"Mike","15":"John","23":"Drew","45":"Steve","52":"Andrew"}
// 0
// {"14":"Mike","15":"John","23":"Drew","45":"Steve","52":"Andrew"}
我完全糊塗了
在您發佈之前,我已經接受了Azim的回答,但仍然感謝您的幫助。我會用你的解決方案。我應該考慮一下,有沒有尋找有點解決方法 – RysQ
以及如果這有助於您的情況更多,而且您認爲對未來的讀者會更好,切換所選答案並不合適 – charlietfl