cgiからの戻り値をJavaScriptで取得するこはできますか?

[上に] [前に] [次に]
執事 1999/11/29(月) 16:38:31
質問です。

HTMLからCGIを呼び出して、計算をCGIが行い、計算結果
を一旦HTML/JavaScript側にリターンコードとして戻し、
結果を表示する。

という風なことはできますか?

普通はHTMLからCGIを呼び出して、計算をCGIが行い、
結果をHTML形式でCGIが表示しますが・・・

aqua-J 1999/11/29(月) 17:25:56
../199911/99110339.htm

この辺が参考になるかと。。。
Auraiさんの例のソースを、見せていただけばできるんじゃないでしょうか。

ちゃいパパ 1999/11/29(月) 17:27:07
無理でしょう!(私の狭い認識では?)

andi 1999/11/29(月) 17:43:13
cgiからHTMLを出力する際に
JavaScriptの中にその値を直接書き出せば良いと思いますが。

andi 1999/11/29(月) 17:51:33
あ、ひょっとして元の画面は更新しないのでしょうか・・・

執事 1999/11/29(月) 17:54:22
>aqua-Jさん
参考にさせて頂きます。
ちょっと勉強不足で理解しきれておりませんが(^^;

>ちゃいパパさん
パパさんのHPで同じ質問させて頂ましたが、もう少し調べて欲しいとの
ことだったので改めてここで質問させて頂ました(^^;

>andiさん
その方法は把握していますが、CGIを私が勝手にいじくる訳に
はいかないのです(^^;
方法がなければそのようにしてもらうようにお願いするのですが・・

aqua-J 1999/11/29(月) 23:01:15
たとえば、
hogehoge1.html:hogehoge2.cgiを開くためのhtml文
hogehoge2.cgi:計算を行うcgi
hogehoge3.html:hogehoge2.cgiからデータを受け取りJavaScriptで結果を表示するhtml
があって、hogehoge1.html -> hogehoge2.cgi -> hogehoge3.html
と処理するのだと思っていたけどちがうのかな?

hogehoge2.cgiから、hogehoge3.htmlを呼び出すときに、
hogehoge3.html?kekka (kekkaには、計算結果が入ります)
で呼び出せば、?以降の内容をJavaScriptで処理できるから
結果表示ができると思っていたんだけど。。。

執事 1999/11/30(火) 10:15:28
aqua-Jさん

>hogehoge2.cgiから、hogehoge3.htmlを呼び出すときに、
>hogehoge3.html?kekka (kekkaには、計算結果が入ります)
>で呼び出せば、?以降の内容をJavaScriptで処理できるから
>結果表示ができると思っていたんだけど。。。

cgiからHTMLを呼び出せるのでしょうか?
また?以降の内容をJavaScriptでどのようにして取得するの
ですか?

aqua-J 1999/11/30(火) 11:22:06
>cgiからHTMLを呼び出せるのでしょうか?

cgiで、htmlの出力をしないで、cgiの処理が済んで、同じページにHTMLを表示させると仮定した場合、

cgi(Perl)の処理終了時に、
print "Location: hogehoge3.html?kekka\n\n";
で、hogehoge3.htmlを呼び出せますが。
JavaScriptのlocation.searchで、
http://xxxxx.yyy.jp/hogehoge3.html?kekka
の"?kekka"を取得して、表示すればできるんじゃないかと。。

執事 1999/11/30(火) 11:47:06
[[解決]]
aqua-Jさんありがとうございました。
早速試してみたいと思います。

[上に] [前に] [次に]