За последние 24 часа нас посетили 17442 программиста и 1626 роботов. Сейчас ищут 1996 программистов ...

Ajax скрипт для динамического обновления страницы работает один раз

Тема в разделе "JavaScript и AJAX", создана пользователем Виктор К., 4 сен 2016.

Метки:
  1. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Приветствую. Была задача - сделать динамически обновляемую страницу. Сделал при помощи скрипта:
    Код (Text):
    1. <script type="text/javascript">
    2. function mode() {
    3.     $('#display').load('live.php');
    4. }
    5.  
    6. var timeInterval = 5000;
    7. setInterval(mode, timeInterval);
    8. </script>
    9.  
    10. <div id="display"></div>
    В файле live.php содержится обновляемый контент.

    Возникла проблема - страница обновляется нормально только при первом открытии в браузере. При втором заходе на страницу контент не изменяется, а остается таким же, как был при выходе.

    В чем может быть проблема?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    $('#display').load('live.php');
    body есть?
    попробуй так
    $( 'body' ).on( 'load', '#display', 'live.php' );
    незнаю будет ли такая штука работать..
     
  3. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Так не работает.
     
  4. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Есть еще решения?o_O
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    хз сидеть ковыряться надо.
     
  6. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Заметил, что проблема возникает только в браузере Edge.