當我打電話從PHP文件的JSON對象返回未定義的。我能看到的所有數據寫入alert(data)
,但是當我寫警報(data.books)返回undifined。調用JSON數據返回undefined「
$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'? – 2010-09-06 13:15:53
您提醒'data.success',而不是'data'。 – aularon 2010-09-06 13:17:30
data.success,未根據您的JSON格式回覆定義。 – 2010-09-06 13:19:15