Страница 1 из 2

тикетница на ajax

Добавлено: 2013-03-28 8:01:02
rootden
я тут прикинул не плохо было бы если сообщения в фоне обновлялись автоматически и еще нужно увеличить размер окна тикетницы, когда много пишешь не удобно.

Не кто об этом не думал?

Re: тикетница на ajax

Добавлено: 2013-03-28 14:39:13
Alex Keda
непонял

Re: тикетница на ajax

Добавлено: 2013-04-01 11:59:49
rootden
я о том что бы сообщения в окошке тикетов обновлялись без перезагрузки страницы, тоесть как чат получится на ajax.

Re: тикетница на ajax

Добавлено: 2013-04-01 12:01:27
Alex Keda
а зачем?
при добавлении - оно и так без обновления пеерзагружаются.
а в остальных случаях - чтобы до состояния чата дошло - я видел раза два от силы...

Re: тикетница на ajax

Добавлено: 2013-04-01 12:07:53
rootden
ну это исходящие сообщения, а в идеале что бы и от клиентов сообщения сами появлялись

или хотя бы сделать кнопочку, "обновить" что бы окно активно остовалось развернуто, что бы полностью страничку не перезагружать и не тыкать по новой тикет.

просто бывает активный диалог идет.

чисто ради удобства, я буду смотреть, если осилю выложу, можно будет опционально сделать вкл/выкл

Re: тикетница на ajax

Добавлено: 2013-04-01 12:34:41
Alex Keda
там несложно - фрейм же...

тыкаться и смотреть - соответствует ли последний ID сообщения в тикете тому что в базе...
вопрос тока чтоб на ту точку перезагружало где прокрутка находится

Re: тикетница на ajax

Добавлено: 2013-05-26 19:17:12
rootden
сижу сейчас смотрю


Код: Выделить всё

function reload_message() {
    document.getElementById('TicketReadMessages').contentWindow.document.location.reload();
}
$(document).ready(function() {
    setInterval('reload_message()', 5000);
});


если так то все работает, обновляется само... но в браузере появляется вывеска загрузки странички тоесть оно и правильно, мелочь но можно сделать лучше через ajax в фоне вообщн без видимой перезагрузки.

тока не получается, биллинг отдает в json формате я так понимаю


Код: Выделить всё


function upd() {
    // затемнение
    $("iframe").animate({
   opacity: 0.5,
    }, 800);
    // отправляем запрос на обновление
    $.ajax({
   type: 'POST',
   url: '/TicketRead',
   data: {TicketID: 000008},
   dataType: "html",
   success: function(html) {
       alert("Data: " + html);
       // ShowWindow('/TicketRead', {TicketID: 000008});
       // $("#TicketReadMessages").html('dsf');
       // возвращаем прежний вид
       $("iframe").animate({
      opacity: 1.0,
       }, 400);
   }

    });

}


он мне отдает вот что

Код: Выделить всё

{"Status":"Ok","DOM":{"Name":"HTML","Attribs":[],"Childs":[................. и т.д

Re: тикетница на ajax

Добавлено: 2013-05-26 19:40:09
Alex Keda
страницу отдаёт, всё верно

Re: тикетница на ajax

Добавлено: 2013-05-26 19:42:27
rootden
тоесть аяксом не как не сделать?

Re: тикетница на ajax

Добавлено: 2013-05-26 19:44:20
Alex Keda
я в js вообще не шарю...
из того что ты нарыл, я бы сдела проверку новых сообщений, отдельной функцией - раз в 10-15 секунд - через стравнеие последнего ID сообщения
елси они разные - то релоад содержимого.
несложно вроде...