0

C での CGI プログラミングについて一般的な質問があります。

組み込み Web サーバーを使用して Web インターフェイスを処理します。この目的のために、サーバーに HTML ファイルを保存しています。この HTML ファイルには、JavaScript と CSS コードがあります。ここまでは順調ですね。

ユーザーが「送信」ボタンを押すと、CGI プログラムでフォーム データを受け取ります。しかし、同じデータをユーザーのフォームに戻す方法がわかりません。HTML ファイルを読み取り、それをバッファにコピーし、データを解析し、フォームにユーザーのデータを入力し、バッファ (HTML ファイルではなく) をブラウザに送り返す必要がありますか (puts関数などを使用)?

ご協力ありがとうございました!

4

1 に答える 1

2

クライアントブラウザに表示させたいものを正確に送信する必要があります。

つまり、必要な場所に必要なすべてのデータを含む完全なHTMLページを意味します。あなたがそれを説明する方法はうまくいくでしょうが、HTMLを正しく解析することは簡単ではありません。

libctemplateのような何らかの形式のテンプレートシステムを使用して調査する必要があります(私はこれについての経験はありませんが、検索することで他のものを見つけることができます)。

または、AJAXを使用してPOSTを実行し、XMLまたはJSONのみを返し、フロントエンドJavaScriptがページの更新を処理できるようにします。

于 2012-05-19T09:22:42.660 に答える