Обновление поля с сервера без перезагрузки существующей страницы с использованием простого JavaScript - PullRequest
0 голосов
/ 28 мая 2010

Я хочу изменить значение поля скажем document.getElementById('reloader').innerHTML = updated value from Server Я не хочу использовать Ajax, PHP, ASP, JSP или что-то подобное.

Возможно ли это с помощью простого JavaScript?

Сервер - это приложение C #, созданное с использованием HttpListener.

Пожалуйста, задавайте вопросы, если нужно больше информации.

Ответы [ 2 ]

1 голос
/ 28 мая 2010

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

Таким образом, вы можете использовать XMLHttpRequest, или вы можете использовать JSONP или что-то подобное. В любом случае что-то должно быть написано на сервере, чтобы ответить на запрос и предоставить данные, и это не будет «простым Javascript», если у вас нет серверного решения Javascript (что, конечно, не невозможно но, вероятно, вряд ли).

0 голосов
/ 28 мая 2010

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

...