WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:レスポンスのないsubmit

とく [WriteDate : Sat May 26 09:03:11 2001]

<form>タグより送られたPOST内容をcgiで処理して何もレスポンス
を返さず終了したいのですがうまく行きません。
exit(0);でいきなり終わっても、クライアント側にはInternal Server Errorが出てしまうし、print "Content-type: text/html\n\n";
で終わると、空白ページになってしまう。print "Location: test.cgi\n\n";にするとユーザーが入力した内容が消えてしまうしなんだか無駄が多そう、シンプルに送信してそのまま画面を残すようにしたいのですがどうすれば可能でしょうか。
(クライアント側の送信フォームは何度も使います。編集送信の連続)


Nobu3 [URL] [WriteDate : Sat May 26 09:48:29 2001]

ダミーフレームを作って、そこをターゲットにする。と、できるような気がする。


しなのむし [WriteDate : Sat May 26 15:40:23 2001]

print"Status: 204 No Response\n\n";

# サブミットした側は本当に処理されてるのか不安になるかも


yuu [MAIL] [URL] [WriteDate : Sat May 26 15:51:45 2001]

actionを自分自身にするというのわ?


ふじ [URL] [WriteDate : Sat May 26 18:31:20 2001]

CGI から HTTP のステータスコード 204 を返すと、ブラウザは画面を変えません。

#!/usr/bin/perl
print "status: 204\n\n";
exit;


ふじ [URL] [WriteDate : Sat May 26 18:34:05 2001]

あ、かぶってますね。すみません。


とく [WriteDate : Mon May 28 15:19:41 2001]

みなさんありがとうございました。
おそくなってごめんなさい。

print"Status: 204 No Response\n\n";
こんなヘッダーあったのですね。

もしよろしければ勉強したいので、この手のヘッダー集を扱っているHPがあればコメント下さい。


The WAY [URL] [WriteDate : Tue May 29 00:46:45 2001]

>この手のヘッダー集を扱っているHPがあればコメント下さい。

ヘッダというか、ステータスコードについてだったら
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
が王道。

# http://way.direct.ne.jp/HTTP/rfc2616_ja/sec10.html もどうぞ(宣伝)

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World