#javascript #json
#javascript #json
Вопрос:
Мне нужно что-то вроде этого
var MyObj = { "pC" : [ { "title" : "Directory", "name" : "abcd1" ,
"values" : [ { "ss" : "abcd2" , "data" : "home" },
{ "ss": "abcd3" , "data" : "scorpio"} ]
}
]};
document.write(MyObj.pC[0].values[0].ss;
Это не работает. Я что — то глупое упускаю ?
Комментарии:
1. вы пропустили закрывающую скобку в
document.write(MyObj.pC[0].values[0].ss);
2. Я предполагаю, что вы действительно закрываете круглые скобки в document.write call в вашем реальном коде?
3. вы можете обнаружить jslint.com полезно в будущем.
Ответ №1:
Да, завершающий paren:
document.write(MyObj.pC[0].values[0].ss);
Но на самом деле это не было глупо. 🙂
Ответ №2:
вам не хватает )
в document.write(MyObj.pC[0].values[0].ss;
Комментарии:
1. отлично!! Большое спасибо всем. Существует ли какой-либо отладчик для обнаружения ошибок такого рода.
2. в Moziila у вас есть опция ошибки консоли в инструментах, и для отладки можно использовать аддон, подобный fire bug.
3. Gaurav имел в виду «Консоль ошибок». Помимо Firebug, существует также отличный отладчик javascript для FF под названием «JavaScript Debugger» (кодовое имя «Venkman»), который великолепен … когда он не дает сбоев. Браузеры IE8 / 9 и Webkit (например, Chrome, Safari) также имеют встроенный отладчик / консоль.
Ответ №3:
вы пропустили закрывающую скобку в
document.write(MyObj.pC[0].values[0].ss);