Показать сообщение отдельно
  #13 (permalink)  
Старый 04.04.2011, 22:16
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418



развернуть ->
function loop( callback ){


/* интервал */
var t = setInterval(function(){ 
   
d = $.ajax({

   type: "POST",
   url: "/ajax.html", // локальный файл, там текст "GOOD"
   dataType: "text",
   async: false,
   data: { func: 1 }

  
 }).responseText;

callback( d );

},1000);

/* 

каждую секунду будем отправлять запрос на файл И вызывать указанную в callback функцию

*/

this.stop = function(){ clearInterval(t); }

};//l



var t = new loop( console.log );  
// если сохраним t, сможем прекратить вызовы этим -> t.stop()


или вот, заинлайненная функция

развернуть ->
/*
 каждую секунду берет файл с сайта и делам с содержимым , что хотим
*/

var t = setInterval(function(){
   
$.ajax({

   type: "POST",
   url: "/ajax.html", // локальный файл
   dataType: "text",
   async: false,
   data: { func: 1 },
   error: function(){alert('Problem');},
   success : function(data) { 

          /* делаем,что хотим ! в data результат запроса*/
            alert(data);
   }

  
 });

},1000);


/* остановить повтор */
clearInterval(t);
Ответить с цитированием