2011-03-04 3 views

ответ

5

Поместите свой код AJAX внутри setInterval Javascript функция

setInterval("getListItems()", 600000); 
0

Я хотел бы использовать load() элемент JQuery с рекурсивной функцией.

пример (я не проверял):

function reload(url,miliseconds) {   
    setTimeout(function() { 
     $('#container').text(''); 
     $('#containter').load(url); 
     return reload(url,miliseconds); 
    },miliseconds); 
} 
$(document).ready(function(){ 
    reload('http://www.website.com/dynamic_content.php',600000); 
}); 
+0

Объясните преимущество этого, когда это может быть достигнуто с 1 строки кода? – Stoosh

+0

Вы упомянули о своем собственном коде AJAX, вы назвали его «getListItems()». это основная функция? Я так не думаю, в отличие от вас, я также закодировал это как «перезагрузка()». Кроме того, оба наших примера запускаются с одной строкой кода. – Arda

+0

Вы переписываете основную функцию с какой целью? Что делать, если ему нужно массировать данные, поступающие из MySQL, что, если страница PHP выводит JSON? – Stoosh

Смежные вопросы