функция JavaScript на событие - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь написать веб-страницу, содержащую список, который добавляет элемент, когда что-то происходит на стороне сервера.
У меня есть функция с информацией в моем контроллере, но я не понимаю, как «активировать» JavaScript для запроса информации (или для отправки со стороны сервера в Java)

Что за функция в контроллере:

private void Client_PropertyChanged(object sender, PropertyChangedEventArgs e) {
            ///update the javascript....
        }

1 Ответ

2 голосов
/ 22 мая 2019

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

Для обратного есть следующие опции.

  • Poling - браузер отправляет запросы (AJAX) и проверяет, есть ли для него обновления время от времени, и обновляет ...для простых сценариев этого должно быть достаточно
  • Современные браузеры поддерживают websocket , что позволяет открывать двустороннюю связь и передавать данные обратно с сервера
  • Мой предпочтительный способ - использоватьтакие библиотеки, как SignalR , что дает возможность отправлять двухсторонние уведомления, не думая о внутренних деталях реализации ... SignalR решает, что использовать - опрос или веб-сокет, на основе браузера он выполняет
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...