現在、ページをリロードせずに MYSQL データベースからコンテンツをロードする方法に関するチュートリアルに従っています。
setTimeout
このコードでの使用を理解したいだけです。何のために?その部分を削除してみましたが、ajax は引き続き動作します。タスクを遅らせる必要があるのはなぜですか? ajax はリアルタイムの更新を意図していないのですか?
$(document).ready(function () {
done();
});
function done() {
setTimeout(function () {
updates();
done();
}, 200);
}
function updates() {
$.getJSON("update.php", function (data) {
$("ul").empty();
$.each(data.result, function () {
$("ul").append("<li>ID: " + this['msg_id'] + "</li><br /><li>ID: " + this['msg'] + "</li><br />");
});
});
}