ВЫзов javascript из контроллера MVC

Darooma
Дата: 26.04.2010 01:03:47
Нужно из контроллера в MVC вызвать javascript функцию и прочитать возращаемое ею значение. Такое можно сделать?
VitaliyBoris
Дата: 28.04.2010 00:32:22
Darooma,

Стало очень интересно.... А зачем такое вдруг понадобилось? Может можно как-то по-другому?
RuBoris
Дата: 30.04.2010 14:26:32
Всем привет!

Столкнулся с такой же проблемой. Очень интересно узнать возможные решения.

Типовой пример для чего это может быть нужно - чат. Как только кто-то отправил пользователю сообщение, оно у пользователя сразу появилось на странице. А делать опрос сервера по таймеру из js кода это не очень красивое решение.

Пока вижу только одно возможное решение - делать с клиента ajax запрос, в серверном обработчике дожидаться пока произойдет какое-то событие, после этого завершить выполнение обработки ajax запроса. Обработать ответ на клиенте и отправить точно такой же висячкий ajax запрос.
RuBoris
Дата: 01.05.2010 18:48:57
help!
ShSerge
Дата: 01.05.2010 20:20:59
RuBoris
Всем привет!

Столкнулся с такой же проблемой. Очень интересно узнать возможные решения.

Типовой пример для чего это может быть нужно - чат. Как только кто-то отправил пользователю сообщение, оно у пользователя сразу появилось на странице. А делать опрос сервера по таймеру из js кода это не очень красивое решение.

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

Почему плохое, самое обычное решение (polling). Про аякс-запрос (яваскриптовый по таймеру?). Ну и чем Ваш последний абзац от второго отличается? Перезагрузкой страницы? Кстати, перезагрузку по таймеру проще не из яваскрипта делать, а просто используя тэг мета. Этот способ не рассматриваем.
Посмотрите comet.