Приветствую!)
У меня возник вопрос:
Есть xml файл из которого я беру данные в php, но значения в xml постоянно обновляются, к примеру:
В <mis></mis> стояло число 5, через секунду уже стало 10.
И чтобы увидеть реальное число которое находится в <mis> нужно постоянно обновлять страницу.
Так вот, как сделать чтобы числа обновлялись через AJAX?
AJAX, частичное обновление.
Это вроде не так просто сделать. советую погуглить "обновление div без перезагрузки страницы"
есть 2 варианта
1) постоянно обновлять div,каждую минуту например
2) обновлять по событию,например если число отличается от предыдущего
есть 2 варианта
1) постоянно обновлять div,каждую минуту например
2) обновлять по событию,например если число отличается от предыдущего
< ̄`ヽ、 /  ̄ >
ゝ、 \ /⌒ヽ,ノ /´
ゝ、 ( ( ͡◉ ͜> ͡◉) /
> ,ノ
℧ ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
ゝ、 \ /⌒ヽ,ノ /´
ゝ、 ( ( ͡◉ ͜> ͡◉) /
> ,ノ
℧ ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
так то да)AgentSIB писал(а):Ды нет, вариант вообще не сложный) ХМЛ с левого сервера берется?
как вариант могу предложить такое,проверил лично так как самому нужен такой скрипт)) идея в том чтобы разместить парсер в отдельный файл и подгружать его аяксом
вот код. при нажатие на ссылку обновляется только див
Код: Выделить всё
<center><a href="#" id="refresh">обновить</a>
<div id="content"></div>
<script>
$('#refresh').click(function(){
$.ajax({
url: "script.php",
cache: false,
success: function(html){
$("#content").html(html);
}
});
});
</script>
Код: Выделить всё
<?
echo rand(0,15);
?>
< ̄`ヽ、 /  ̄ >
ゝ、 \ /⌒ヽ,ノ /´
ゝ、 ( ( ͡◉ ͜> ͡◉) /
> ,ノ
℧ ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
ゝ、 \ /⌒ヽ,ノ /´
ゝ、 ( ( ͡◉ ͜> ͡◉) /
> ,ノ
℧ ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
2Assasin
Ну вот, а говоришь сложно. Правда этот вариант с использованием jQuery. А для постоянного повторения можно использовать замыкание)
Ну вот, а говоришь сложно. Правда этот вариант с использованием jQuery. А для постоянного повторения можно использовать замыкание)
Код: Выделить всё
function refreshNum(){
$.ajax({
url: "script.php",
cache: false,
success: function(html){
$("#content").html(html);
setTimeout(5000,refreshNum);
}
});
}
$(function(){
refreshNum();
})
Frustra fit per plura quod potest fieri per pauciora © Закон "Бритвы Оккама"