Когда я вызываю объект json из php-файла, он возвращает undefined. Я вижу все записи данных alert(data)
, но когда я записываю оповещение (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;
});
EDIT
Вот как он возвращает предупреждение (данные)
{
"books": {
"book1": "firstbook",
"book2": "secondbook"
}
}