0
我正在構建一個簡單的PhoneGap應用程序,我從MYSQL服務器獲取新消息並將它們顯示給用戶。應用程序應該得到這樣一個JSON服務器上有新數據時的警報消息
{
"key": [
{
"Message": "test"
}
]
}
從服務器每分鐘和警報是否有新的東西。但現在它提醒消息「測試」,即使JSON已更改爲每次都是這樣:應用程序已要求從服務器後的第一時間
{"key":[]}
。
這是JS我用
setInterval ("getMessages()", 60000);
function getMessages() {
$.getJSON(serviceURL + 'messages.php' ,function(result){
$.each(result.key, function(index, field){
alert(field.message);
});
});
}
難道是因爲'field'是未定義的,所以它使用了前一個? – Mosselman
是你總是包含一個元素的數組的json嗎?或者你可以在裏面有多個鍵/對象? – fcalderan