• ベストアンサー

JavaScriptにおいてPOSTで送信されたデータを取得出来ますか

<form action="自分" method="POST"> <input type="hidden" name="abc" value="1"> <input type="submit" name="OK" value="OK"> </form> 上記のように、POST渡しで送信したとき、Javascriptにて、hiddenのデータを取得することができるのでしょうか? 出来るのであればその方法を教えてくださいませんか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#1785
noname#1785
回答No.1

POSTで渡された変数をJavaScriptで取得することができません。 でも、action先は自分自身なんですよね? だったら、submitボタンを押下されたときに、hiddenの値を参照すればいいのでは? わざわざPOSTデータを参照する必要があるのでしょうか?

pco
質問者

補足

ご回答ありがとうございます。 質問内容が不足でした。申し訳ありません。 一つのHTMLファイルで初めに表示される画面とsubmitボタンを押下後に表示される画面を分岐したいと思っています。 そのためにフォームから値を渡し、その値で処理を分岐させたいのです。 送信するデータ量の問題で、POSTを使用したいと考えています。 もし、よりアドバイス等ありましたらよろしくお願い致します。

その他の回答 (1)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

1.submitボタンを押下時に、イベントOnSubmitでCookieへデータを保存する スクリプトを呼び出して、データの保存をする。 2.HTMLの始めの方でCookieの存在チェックかデータの有無チェックで 処理の分岐をさせる。 (データが有った場合は、データを取得後Cookieをクリアする。) こんな方法では、如何でしょうか?

pco
質問者

お礼

回答ありがとうございます。 Cookie等も考えたのですが、最終的にPOST取得を断念し、GETで出来るように修正することにしました。 ありがとうございました。

関連するQ&A