setInterval
データベースからデータを取得するために ajaxを使用するとこの問題が発生し、データベースから取得したデータが saveHere と等しい場合、変数 saveHere と一致しなくなるまで再びループし、データが返されるまでブラウザをフリーズします。私が取得したものは、saveHere と等しくありません。
次に例を示します。
var saveHere = 'RED';
var interval = setInterval(function() {
var sample = $.ajax({
type: 'GET',
url: 'database.php',
data : data
}).responseText;
if (sample != 'RED') {
clearInterval(interval);
saveHere = sample;
}
else {
console.log('load again');
}
},1000);
本当にアドバイスが必要です。前もって感謝します。文法について申し訳ありません。