2010-10-12 3 views
2

Я не уверен, возможно ли это, возможно, мне придется изменить, как я это делаю.Запуск события с одной страницы на другую с помощью jQuery

У меня есть приложение для Android, которое в основном представляет собой веб-просмотр, который отображает мобильную версию сайта, который находится в .NET. В чате используется jQuery и обновляется каждые 1,5 секунды с помощью ajax. Однако поле, которое вы вводите, является частью приложения для Android. Когда вы отправляете сообщение, оно отправляется на страницу REST, а затем добавляется в список сообщений. Сеанс пользователей находится на странице чата, а не на странице REST.

Из-за задержки 1,5 секунды между обновлениями он может заставить чат казаться лагги. Я хотел бы как-то вызвать событие, чтобы немедленно обновить сообщения для этого пользователя. Мне интересно, можно ли это сделать с помощью jQuery или javascript.

Проделали ли что-нибудь подобное или знаете, как это можно сделать?

+0

Если я читаю это право, вы хотите обновить список чатов, когда пользователь отправляет новое сообщение? Если да, то как вы запускаете отправку на сервер? –

+0

Существует два разных способа. Если они используют мобильное приложение, сообщение отправляется на страницу отдыха. Если они используют фактический сайт, то окно сообщения находится на странице чата. Я сохраняю сообщения как в базе данных, так и в memcache. Страница чата делает звонок для получения новых сообщений каждые 1,5 секунды. – GregInWI2

ответ

0

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

Что вы ищете, особенно для веб-приложений чата, является длинным опросом или попробуйте googling для cometd. Еще лучше, если вы разрабатываете технологии HTML5, Web Sockets - это правильная вещь для использования в этом сценарии. Веб-сокеты помогают уменьшить количество раз, когда ваше приложение связывается с сервером, что делает ваше приложение намного более быстрым.

Извините, у меня нет примеров кода. Выше всего мои $ 0.02

Смежные вопросы