Ajax Refresh

DjBS

Registered
Здравейте имам следния зареден джаваскрипт
<script src="online/online.php" type="text/javascript"></script>
който изкарва бройката на онлайн посетителите

Как да направя така да се рефрешва да речем през 20 секунди?
 
DjBS каза:
Здравейте имам следния зареден джаваскрипт
<script src="online/online.php" type="text/javascript"></script>
който изкарва бройката на онлайн посетителите

Как да направя така да се рефрешва да речем през 20 секунди?

<script src="scripts/ajax.js" type="text/javascript"></script>
В него слагаш:
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("#id").html(html);
}
});
}

setInterval(load_users_online, 1000);
Като на мястото на #id сложи твоят id на дива или каквото ти е. В setInterval пишеш на мястото на 1000 милисекундите за който искаш да се презарежда в случая е 1 секунда
 
Не се сработва нещо... дори и не зарежда файла (не показва нищо)

<script src="ajax.js" type="text/javascript"></script>
<span id="online"></span>

Код:
function load_users_online() { 
$.ajax ({ 
url: "online/online.php", 
cache: false, 
success = function(html) { 
$("online").html(html); 
} 
}); 
} 

setInterval(load_users_online, 5000);
 
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("#online").html(html);
}
});
}

Това трябва да го поставиш в ajax.js след което да го добавиш в <head>
 
Да, точно така, само че със
setInterval(load_users_online, 5000);
в JS-то

Пробвах и да го махна, но пак нищо не излиза.


ПП: данеби да има onLoad някъде за body таг-а?
 
DjBS каза:
Да, точно така, само че със
setInterval(load_users_online, 5000);
в JS-то

Пробвах и да го махна, но пак нищо не излиза.


ПП: данеби да има onLoad някъде за body таг-а?

Ммне няма поне аз си го ползвам така с това Interval, но незнам защо не ти се получава при мене си работи, че погледна пак да направя справка и ще едитна поста :]

ПП: Изисква jQuery забравих да кажа :]
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
 
instanceof каза:
Забравил си му кажеш да инклудне и jquery, понеже $.ajax e негов метод,:)

Ами и с него нестава, незнам дали имам добра версия, но пак нищо не се показва.

ПП: и със този нестава <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
 
Малко съм тъпичат и съм объркал :D Извинявам се
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success: function(html) {
$("#online").html(html);
}
});
}

setInterval(load_users_online, 1000);
 

Горе