1

次のことを行う HTML ファイルを作成しようとしています: 共通名を持つフォーム フィールドの 1 つのセットを取得し、それらをファイル "delete.py" に送信し、次に別のフォーム フィールドのセットを取得して送信します。これらの値を「test.pl」ファイルに追加します。これはすべて、送信ボタンを押すと発生します。「delete.py」ページにリダイレクトされたくないのですが、送信時に「test.pl」ページにリダイレクトされたいです。

これは可能ですか?これどうやってするの?

これが複雑すぎる場合、私が考えていたのは、delete.py を中間のリダイレクト ページにして、test.pl ページに送信することを意図した投稿値を実行することでした。ただし、投稿の値をリダイレクトする方法がわからないので、これがうまくいくと誰かが考えている場合は、投稿の値をリダイレクトする方法を知っていただければ幸いです。

ありがとうございました。

4

2 に答える 2

2

次のいずれかを実行できます。

form の属性をiframe使用して、 に送信します。target

...または AJAX を使用して送信できます。

于 2012-06-22T19:40:33.143 に答える
1

ページに何も書き出さない限りdelete.py、いくつかのコードを実行してからヘッダーリダイレクトを行うことができます。test.pldelete.py

ヘッダーのリダイレクトを行う方法は次のとおりです。

Status: 302 Temporarily moved
Location: http://some.org/new-URL.html

Python では、スクリプトの最後で次のようにします。

print("Status: 302 Temporarily moved")
print("Location:http://some.org/new-URL.html")
print # to end the CGI response headers.

そのページでこれより前に他の出力がないことを確認してください。

参考質問

于 2012-06-22T19:39:19.370 に答える