У меня есть эта проблема, когда я использую setInterval
и ajax для извлечения данных из базы данных, и если данные, которые я получаю из базы данных, равны saveHere, тогда она будет циклически повторяться до тех пор, пока она не будет соответствовать переменной saveHere, он заморозит браузер до тех пор, пока данные, которые я получаю, не равны saveHere.setInterval и Ajax
Вот пример:
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);
Мне очень нужен совет. Заранее спасибо. Извините за грамматику.
Что именно вы пытаетесь сделать? Может быть более элегантный способ достижения ваших конечных целей :) –
Я хочу совет, потому что этот код заставляет замораживать браузер, и я даже не могу нажать кнопку, пока не найдет, что данные, которые я извлекаю, не равны saveHere. Спасибо за ответ. – reyes