- - PR -
でPSOTでパラメータを送る方法は?
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-03-15 12:26
HTML上に<img src=〜> でグラフ生成部品へのリンクを貼っております。結果はJPGで帰ってきます。当初パラメータをGETで送っていたのですが、上限値である1024バイトを超えてしまったので、POSTで送る方法を調べています。
<img src=〜>タグを使用し、POSTでパラメータを送る方法が分かる方がいらっしゃいましたら、お手数ですが、教えて頂けませんでしょうか。 よろしくお願いします。 | ||||
|
投稿日時: 2006-03-15 12:38
POSTに切り替えるのなら
<FORM>タグのMethodにPOSTを指定すればよいのでは? はずしてたらすいません | ||||
|
投稿日時: 2006-03-15 12:39
"注文"とか"検索"、サブミットするボタンが画像で出来ているサイトをご覧になったことはありませんか?
そういうサイトのソースを研究してみてはいかがでしょうか。 http://www.yahoo.co.jp/ | ||||
|
投稿日時: 2006-03-15 12:49
imgタグのsrc属性はブラウザのアドレスバーに入力するのと同等ですので、
POSTメソッドでは送信できません。 長い条件をセッションやDBなどに格納して、その条件を引き出すためのキーのみを 指定するように工夫するのがベストではないでしょうか。 | ||||
|
投稿日時: 2006-03-15 13:25
例を。
<form action="action.do" method="post"> <hidden name="myname" value="myvalue"/> <input type="image" src="button.gif"/> </form> | ||||
|
投稿日時: 2006-03-15 14:39
いや、それは違うと思いますよ 要するに動的な画像データを表示したいわけですから。 それはともかく、HTML的には1024バイトの制約がありますが、Javascriptを使うとどんな もんなんでしょうか? | ||||
|
投稿日時: 2006-03-15 15:11
>いや、それは違うと思いますよ 要するに動的な画像データを表示したいわけですから。
おぉ、勘違いしていました。失礼致しました。 <a href="getjpegimage.do?foo=bar"><img src="submit.gif/></a> といった形で「グラフ生成部品へのリンクを貼って」いるのかと思っていました。 | ||||
|
投稿日時: 2006-03-15 15:18
質問の本質って、
<img src="xxxServlet?param1=xxx¶m2=yyy....(1024Bytes超え)...¶mN=zzz"/> を1024Bytesを超えたURLを送りたいって事でしょうか。 で、GETじゃ1024Bytesを超えられないので、 POSTで送るのにはどうすれば?って事ですよね? |