JavaScriptからCGIに値を渡すには?
[上に]
[前に]
[次に]
初心者
1999/07/21(水) 10:45:44
JavaScriptからCGIに値を渡すことは可能でしょうか。
月
1999/07/21(水) 11:24:46
質問が大雑把なのですが、一例として...こんなのでいいのでしょうか?
<SCRIPT LANGUAGE="JavaScript">
<!--
function date_move(Yr,Mo){
location.href = "hogehoge.cgi?&year="+Yr+"&month="+Mo;
}
// -->
</SCRIPT>
ふじ
1999/07/21(水) 11:39:43
<SCRIPT language="JavaScirpt">
function data_set(){
document.f.data = 何かJavaScriptで処理した値;
}
</SCRIPT>
<FORM name=f onSubmit="set_data();">
<INPUT type=hidden name=data>
</FORM>
HIDDENを使えばGETでもPOSTでもいけます。
ばかぼん
1999/07/21(水) 12:31:56
もし、名前のごとく「初心者」ならば、きっと「何が分からないのか分からない」
「どう質問して良いのか分からない」状態なのだと思いますが、とりあえず
http://www.tohoho-web.com/wwwcgi.htm
を調べて見てください。
そして、「ここが分からない」みたいな、的を絞った質問ができれば、解答しやすいです。
しゅう
1999/07/21(水) 13:22:44
あの〜。そのJavaScriptの値をcgiに渡すとき
受け取り側のcgiでは、どのようにしたらよろ
しいのでしょうか??
ふじ
1999/07/21(水) 13:54:57
>あの〜。そのJavaScriptの値をcgiに渡すとき
>受け取り側のcgiでは、どのようにしたらよろ
>しいのでしょうか??
「その」がどの手法(月さんが示された方法か、私が書いた方法か)
分かりかねますが・・・
・月さんの方法で送った場合
フォームからMETHOD=GETで送った時と同様です。
・私の方法で送った場合
普通にフォームから送られてきたのと同様です。
METHOD=GET なら環境変数の QUERY_STRING 、
METHOD=POST なら標準入力からデータを読みます。
しゅう
1999/07/21(水) 14:39:22
環境変数のquery_stringの使い方が
よくわからないのですが....
宜しくお願い致しますぅ。
しゅう
1999/07/21(水) 14:39:38
環境変数のquery_stringの使い方が
よくわからないのですが....
宜しくお願い致しますぅ。
ふじ
1999/07/21(水) 15:21:27
>環境変数のquery_stringの使い方が
>よくわからないのですが....
Perlなら
$ENV{'QUERY_STRING'} で参照出来ます。
値のデコードは以下を参考に。
http://www.tohoho-web.com/wwwcgi3.htm#CgiEncode
しゅう
1999/07/21(水) 15:31:34
perlではなくて、C言語とJavaScriptをつかって
cgiをかいているのですが、それでは どうにも
ならないのでしょうか??
ふじ
1999/07/21(水) 17:11:36
>C言語とJavaScriptをつかってcgiをかいている
JavaScriptで得た値(データ)をCGIに渡したい、
という意味と解釈していいですか?
#少なくともJavaScriptでCGIを書く、てのはあり得ないことだし。
CでCGIは書いたことがないので分かりませんが、
とにかく普通にフォームから送られてきたデータを
受け取ってデコードするのと同じ方法で大丈夫です。
#そもそもそれが出来ない、というのならラウンジの検索で
#「C言語」等で検索して、ヒントを探してみましょう。
B-Cus
1999/07/21(水) 17:19:56
> perlではなくて、C言語と
Cでもperlでも環境変数読みゃいいだけです。
getenv("QUERY_STRING");
して、strtokで「&」ごとに区切って、さらにstrtokで
「=」で区切ればいいでしょう。
../199907/99070166.htm
でmociさんが紹介されてるとこを読めば、ライブラリが
転がってるんじゃないですかね。
# ライブラリを紹介すると、こういった基本的なことがわからない人が
# 増えそうでほんとは嫌なんだけど。
[上に]
[前に]
[次に]