$.ajax({
url: "notifications.php",
dataType: "json",
success: function(responseJSON) {
if (responseJSON.length > 0) {
document.title = document.title.replace(/^(?:\(\d+\))?/, "(" + responseJSON.length + ") ")
for (var i=0; i<10; i++) {
console.log(responseJSON[i].date_notify')
}
}
}, error : function(x) {
console.log(x.responseText)
}
})
Chromeでは次のエラーが発生します:
Uncaught TypeError:未定義のプロパティ'date_notify'を読み取ることができません
そして、この部分で問題for (var i=0; i<10; i++)
を置き換える必要があることを理解しましたfor (var i=0; i<responseJSON.length; i++)
。10個の結果のみが必要です...私のsql部分では、クエリを制限しませんでした。これが私の質問です
SELECT users.lastname, users.firstname, users.screenname, notifications.notify_id,
notifications.tagged_by, notifications.user_id, notifications.post_id,
notifications.type, notifications.action, notifications.date_notify,
notifications.notify_id
FROM website.users users INNER JOIN website.notifications notifications
ON (users.user_id = notifications.user_id)
WHERE notifications.user_id = ? and notifications.action = ?
ORDER BY notifications.notify_id DESC
//LIMIT 10
これを変更する方法はありますか?