Когда я вызываю объект json из файла php, он возвращает значение undefined. Я вижу, что все данные пишутся alert(data)
, но когда я пишу alert(data.books), они возвращаются неопределенными.
$JSON = '
{
"books": {
"book1": "firstbook",
"book2": "secondbook"
}
}
';
и я вызываю это с помощью jquery
jQuery('#login').live('submit',function(event) {
$.ajax({
url: 'lib/login.php',
type: 'POST',
dataType: 'json',
data: $('#login').serialize(),
success: function(data ) {
alert(' ' +data.books);
if(data.books.book1){
alert("OK");
}else
{
alert("error");
}
}
});
return false;
});
ИЗМЕНИТЬ Вот как он возвращает предупреждение (данные)
{
"books": {
"book1": "firstbook",
"book2": "secondbook"
}
}
data.books.book1
? - person Pekka   schedule 06.09.2010data.success
, а неdata
. - person aularon   schedule 06.09.2010