# Rakovskiy (13.08.2014 / 03:03)
Кто нибудь пользовался фреймворком JQuery mobile?
Я на нём под Андроид писал)
# Rakovskiy (13.08.2014 / 03:03)
Кто нибудь пользовался фреймворком JQuery mobile?
Я бы не рекомендовал. Он слишком специфичен и сильно сковывает.
Ну не знаю даже как правильно сформулировать вопрос.
На аяксе делается запрос на сервер,сервер возвращает результат,результат записывается в диве.
Запрос делается каждые 5 секунд.
Мне надо как-то сравнить содержимое дива после каждого запроса,с результатом предыдущего запроса.
Как это делается?
Как вариант- записывать результат первого запроса в переменную,а результат второго запроса в другую переменную
И делать сравнение if (req_new == req_old) ололо...
Понятие не имею как это сделать,и возможно ли такое на js?
ну ты же результат записал в div, так? после того, как тебе пришел результат с сервера то вытаскиваешь данные с того дива и сравнивает их с тем, что пришло.
Ну или так, как ты написал
==========
возможно
# Vynder (21.08.2014 / 12:50)
ну ты же результат записал в div, так? после того, как тебе пришел результат с сервера то вытаскиваешь данные с того дива и сравнивает их с тем, что пришло.
Ну или так, как ты написал
==========
Вот не хорошо DOM постоянно дёргать. )
selemet, заведи переменную типа currentResult и потом
if(newResult.length !== 0 && newResult !== currentResult) {
// Ololo
}
# Onatolich (21.08.2014 / 15:57)
Вот не хорошо DOM постоянно дёргать. )
selemet, заведи переменную типа currentResult и потом
if(newResult.length !== 0 && newResult !== currentResult) {
// Ololo
}
не понял что писать в currentResult и в newResult
selemet,
var currentResult;
var sendRequest = function() {
$.post(url, data, function(result) {
if(result.length !== 0 && result !== currentResult) {
currentResult = result;
$('p').html(result);
}
});
}
1. divContent = null;
2. делаеш запрос на сервер. serverAnswer = ответ сервера.
3. if(divContent == serverAnswer ) {делаем что то}
4. divContent = serverAnswer; и записываем divContent в свой див.
5. Переход на пункт 2.
как то так