Я получаю ответ JSON от сервера, и мне нужно пройти через массив в javascript и получить значения. Но я не могу его пропустить.Как пропустить ассоциативный массив JSON в javascript?
Ответ JSON массива выглядит следующим образом:
{
"1": "Schools",
"20": "Profiles",
"31": "Statistics",
"44": "Messages",
"50": "Contacts"
}
Я просто хочу, чтобы петли через него, чтобы получить идентификатор и имя и заполнить некоторые значения на этой странице.
Я пробовал:
$.each(response, function(key, value) {
alert(key + ' ' + value);
});
// and
for (var key in response) {
alert(key + ' ' + response[key]);
}
Но ни дать правильные значения.
Заранее благодарим за любую помощь.
Ответ: Привет, Ответ я получаю со второй петли:
0 {
1 "
2 1
3 "
4 :
5 "
6 S
и т.д. и т.п.
Так что означает его проходит через весь ответ в виде строки и spliting его как ключ/значение.
Благодаря
Какие «неправильные значения» вы получаете? – jvenema
Что происходит, когда вы пытаетесь использовать эти (казалось бы, правильные) стратегии? Вы получите лучшие ответы, если вы включите ошибочные значения ... – maerics
Ваш второй пример отлично работает: http://jsfiddle.net/vgvw9/ Что именно не работает? – JohnP