Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > ISAPI CGI вывод ответа сервера в html


Автор: Voldemar2004 17.6.2017, 12:18
Есть сервер IIS + ISAPI и C++ (MS VS 2012), сделал простой пример:

Клиент:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method = "post" action = "/kons/ConsoleApplication1.exe">
<p>Enter your name</p>
<input type = "text" name = "name">
<input type = "submit" name = "button"/>
</form>
</body>
</html>


Сервер:

Код

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <string>

#include <fstream>
#include <sstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Content-Type: text/html\n\n";

    cout << "<?xml version = \"1.0\"?>"
    << "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" ";

    cout << "<html>"
    << "<head><title>My First Program</title></head>"
    << "<body>";

    cout << "Ответ"

    << "</body></html>";

return 0;
}



При нажатии кнопки выдает сообщение от сервера, как и должно быть. Но мне надо, чтобы при нажатии стрелки вверх или вниз на клавиатуре срабатывал ответ и выводил тут же в том же html - окне, не переходя на файл ConsoleApplication1.exe. Есть какие-то идеи ? Знаю как сделать аналогичный код на PHP + ajax, но с ISAPI столкнулся впервые.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)