За последние 24 часа нас посетили 16642 программиста и 1681 робот. Сейчас ищут 835 программистов ...

Как сделать

Тема в разделе "JavaScript и AJAX", создана пользователем vodorod, 14 июл 2011.

  1. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    У меня есть админка в которой отображаются все активные вопросы, в связи с тем что большой поток вопросов, надо чтобы список активных постоянно обновлялся. Обновление идет jQuery.ajax. Справа от вопроса стоит форма для ответа. Но из за слишком частого обновления данных не возможно ввести ответ, т.к. текст в input постоянно стирается при обновлении. Подскажите как сделать так чтобы текст не стирался, а данные обновлялись?
     
  2. Easy

    Easy Активный пользователь

    С нами с:
    15 июл 2011
    Сообщения:
    286
    Симпатии:
    0
    мб просто не перезагружать вопросы которые уже загружены? просто подгружать только новые
     
  3. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    в админке работают несколько админов, и нужно постоянно обновлять статус вопросов.
     
  4. Easy

    Easy Активный пользователь

    С нами с:
    15 июл 2011
    Сообщения:
    286
    Симпатии:
    0
    ну так тогда подгружать только те которые изменены.
    ну то есть например вы грузите вопросы в div
    укажите этому диву два атрибута
    [js]div.setAttribute('id_q', ID_вопроса)
    div.setAttribute('status_q', статус_вопроса)[/js]
    и после загрузки проверяйте, если статус не изменился то не менять вопрос

    а можно хранить id вопроса только и менять не всё поле св опросом а только статус если такое вопрос уже загружен, то есть если у вас
    HTML:
    1. <div>
    2.     <div>текст вопроса</div>
    3.     <div>поле для ответа</div>
    4. </div>
    то не меняйте поле для ответа если этот вопрос уже загружен.

    но смысла нет грузить вопросы которые уже загружены, по этому я бы смотрел в сторону отправки с ajax JSON данных со списком id и статусом а в ответ отсылал только те вопросы статусы которых изменились.