Запустить скрипт cgi без изменения текущей html-страницы? - PullRequest
0 голосов
/ 26 июля 2011

У меня есть скрипт cgi, написанный на C, который на самом деле является клиентской программой.Что мне нужно сделать, так это то, что когда нажата клавиша со стрелкой вверх, мне нужна программа cgi для выполнения и отправки данных в программу на сервере C, находящуюся на моем веб-сервере?

Как я могу выполнять сценарии cgi без изменения страницы?моя программа на C-сервере прослушивает порт 5000, моя html-страница находится на http-сервере на 80-м порту. При загрузке, когда пользователь нажимает клавишу со стрелкой вверх, сценарий cgi должен запускаться и отправлять значение 1 программе-серверу.Также мой скрипт CGI является клиентской программой.Я уже написал код Javascript для ввода с клавиатуры и отображения определенных значений.

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Запуск сценария CGI - это всего лишь вопрос создания HTTP-запроса.Существует множество способов сделать это, не покидая страницы.

Вот некоторые из наиболее распространенных:

  • Загрузка URL-адреса в (i) фрейме
  • Пусть скрипт вернет изображение и динамически сгенерирует элемент <img>
  • . Используйте XMLHttpRequest для выполнения запроса
  • . Сценарий вернет фрагмент JS и динамически сгенерирует элемент <script> * 1014.*

Большинство из них относятся к общему заголовку Ajax (и XHR является наиболее хорошо ассоциированным методом). множество библиотек , которые помогают с этим, и большинство больших библиотек (таких как YUI и jQuery ) включают вспомогательные методы Ajax.

0 голосов
/ 26 июля 2011

Вы хотите общаться с сервером без перезагрузки страницы?Используйте AJAX (фреймворк JavaScript).

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