Получение значений из файла Json - PullRequest
0 голосов
/ 15 сентября 2010

У меня есть файл Json с информацией ниже.

successalert({
"School_name": "Convent",
"Class":"12th"
});

Здесь «successalert» возвращает имя функции. Я вызываю этот файл из jquery.12-й "в моем JavaScript.

, когда я пишу код, подобный

function successalert(data){

       for(var n in data)

        alert(n.method+"");

   }

Это дает" неопределенный "результат в окне предупреждения.Спасибо

Ответы [ 3 ]

0 голосов
/ 15 сентября 2010

В вашем текущем цикле for переменная n представляет собой строку, представляющую ключи «School_name» и «Class». Вы пытаетесь получить доступ к несуществующему свойству с именем method в этой строке. Вот почему вы получаете undefined.

Вы можете получить доступ к нужным значениям, используя следующий пример.

function successalert(data){
  for(var n in data) {
    alert(data[n]);
  }
}
0 голосов
/ 21 сентября 2010

функция successalert (данные) { для (var n в данных) оповещение (данные [п]); }

n - это свойство, data [n] - это значение

0 голосов
/ 15 сентября 2010

Используйте метод parseJSON: http://api.jquery.com/jQuery.parseJSON/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...