Обновите тег div с помощью Jquery - PullRequest
0 голосов
/ 03 октября 2011

Я хочу обновить тег div (держатель), который содержит круговую диаграмму, я отправляю значения на круговую диаграмму каждый раз, когда загружается страница (ResponseMetric.aspx).Я использую jQuery для этой цели, чтобы обновить только тег div (владельца), но ничего не происходит, я изменяю значение в БД, чтобы при загрузке страницы передавалось новое значение.Это не делает никакой загрузки страницы.значения на круговой диаграмме остаются прежними, где я ошибаюсь.

<script type="text/javascript" src="scripts/jquery.js"/>

<script type="text/javascript">
    function getRandom() {
        $("#holder").hide("slow");
        $("#holder").load("ResponseMetric.aspx", '', callback);
    }

    function callback() {
        $("#holder").show("slow");
        setTimeout("getRandom();", 4000);
    }

    $(document).ready(getRandom);
</script>

При загрузке страницы я передаю значения на круговую диаграмму, которая находится внутри тега Holder (Div).данные для круговой диаграммы меняются каждую секунду, поэтому в основном круговая диаграмма должна обновляться каждые 4 секунды, но не

1 Ответ

0 голосов
/ 03 октября 2011

Я попробовал ваш код и сделал только небольшие изменения в jsfiddle

$(function() {
function getRandom() {
    alert("getRandom");
    $("#holder").hide("slow");
    $("#holder").load("/echo/html/", 'text', callback);
}

function callback() {
    $("#holder").show("slow");
    alert("callback");
    setTimeout(getRandom, 4000);
}
$(document).ready(getRandom);
 });

И это сработало для меня, заметьте, что единственное отличие состоит в том, что в функции setTimeout * нет инкапсуляции строк в вызове функции

...