javascript HTML 获取值
2012-03-22
159
我的 HTML5 代码中使用了 javascript,如下所示:
var myObj = localStorage[dataObj];
alert(myObj);
alert(myObj.City);
当我执行 alert(myObj) 时,它会显示 {"ID":68,"City":New York},这是 var 中的内容。 我现在需要获取 City 的值。我执行以下操作,但它显示为未定义: alert(myObj.City); 我也尝试过
alert(myObj[0]:City) but that did not work as well
2个回答
myObj
是一个字符串,需要解析为对象。
myObj = JSON.parse(myObj);
console.log(myObj.City);
P.S.
console.log
比
alert
更适合调试。
gen_Eric
2012-03-22
看起来您有一个字符串,而不是一个对象。使用以下内容加载它:
myObj = JSON.parse(myObj);
alert(myObj.City);
Michael Berkowski
2012-03-22