JavaScript HTML получить значение - PullRequest
0 голосов
/ 23 марта 2012

В моем HTML5-коде есть следующее: javascript:

     var myObj = localStorage[dataObj];
     alert(myObj);
     alert(myObj.City);

Когда я делаю оповещение (myObj), оно показывает {"ID": 68, "Город": Нью-Йорк}, что и есть в var. Теперь мне нужно получить значение City. Я делаю следующее, но это показывает как неопределенное: оповещения (myObj.City); Я тоже пробовал

    alert(myObj[0]:City) but that did not work as well 

Ответы [ 2 ]

4 голосов
/ 23 марта 2012

myObj - это строка, которую нужно разобрать в объект.

myObj = JSON.parse(myObj);
console.log(myObj.City);

PS console.log намного лучше для отладки, чем alert.

1 голос
/ 23 марта 2012

Похоже, у вас есть строка, а не объект. Загрузите его:

myObj = JSON.parse(myObj);
alert(myObj.City);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...