1

CGI アプリから作成された html ページがあります。今、フォームを使用して HTML ページに変更を加えると、

<form action="/cgi-bin/Lib.exe" method=POST name="checks" ID="Form2">


http://localhost/index.htmlからhttp://localhost/cgi-bin/Lib.exe
に 移動し、そこに入力したデバッグ行を CGI が出力します。その後、手動でインデックスに戻って更新を確認する必要があります。

html フォームが cgi アプリケーションにリクエストを送信すると、CGi アプリケーションはデータベースを更新し、インデックス html を書き換えます。インデックス ページにとどまり、更新されていることを確認するにはどうすればよいですか? (私は軽量の GoAhead Web サーバー、C の CGI、および html、JS を実行しています)

ありがとう。

4

2 に答える 2

6

CGI スクリプトから 302 ステータス コードを送信すると、ユーザーのブラウザが にリダイレクトされ/index.htmlます。

基本的に、CGI スクリプトにこれを吐き出させます。

HTTP/1.1 302 Found
Location: /index.html

 
于 2009-01-15T23:24:37.830 に答える
2

あなたは基本的に「AJAXをどのように使うのですか」と尋ねています。ライブラリを使用することをお勧めします。JQuery では、次のようになります。

$.ajax({
   type: "POST",
   url:  "/cgi-bin/Lib.exe",
   data: "foo=bar&spoo=fleem",
   success: function(html){
      $("#results").append(html);
   }
});
于 2009-01-15T23:14:50.737 に答える