javascript と php とでのデータの受け渡し
既出の質問かもしれませんが、どの回答を読んでもいまいち理解できなかったので質問させて下さい。
phpからjavascriptへ、その処理結果をphpに送りたいと考えております。
まず
phpの変数のデータをjavascriptでクライアント側で処理させるために、
print(<script type='text/javascript'>);~などなど、
printを使ってphpの変数を入れ込んだスクリプトを出力しています。
そして、出力したjavascriptの中にクライアント側の処理後のデータ
をphpに送るために、
XmlHttpRequestのopenメソッドで("GET",url,true)とし、
urlには"***.php" + "?a=" + aの値 をいれて
request.send(null);で送信するようにしています。
最後に、送信先のphpで $a = $_GET["a"];として受け取ろうとしています。
ちなみに、これらは全て同一ファイル上に書いてあり、
XmlHttpRequestのopenメソッドのurlには、
そのファイル自身を記述してあります。
ブラウザでアクセスしてソースを見てみると、
javascriptは記載されていますが、処理がされていないようで、よって
最後にGETでデータも取得がされていないようです。
そもそもこういったことは可能なのでしょうか?
自分の考え方は間違っているのでしょうか?
javascriptもphpも初心者なもので、考え方があっているのかいないのかも
判断できない状況です。また、このjavascriptが何をきっかけに実行されるようにすればいいのかもよくわかりません。
それでは、宜しくお願い致します。
お礼
回答ありがとうございます。 なかなかの良書のようで評価が高いようですね。 購入を考えてみたいと思います。