Запустить событие с одной страницы на другую с помощью jQuery - PullRequest
2 голосов
/ 12 октября 2010

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 12 октября 2010

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

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

Извините, у меня нет примеров кода. Выше только мои $ 0,02

0 голосов
/ 12 октября 2010

Я не тестировал "комета и jquery" , но у кого-то это работало.

О Комета (Программирование)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...