• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryとphpで変数をやり取りしたい)

jqueryとphpで変数をやり取りしたい

このQ&Aのポイント
  • 【要約1】jqueryとphpを使用して変数をやり取りする方法について知りたいです。
  • 【要約2】jqueryとphpの変数の受け渡し方法について教えてください。
  • 【要約3】現在の環境はjquery1.4.2、php5、apache2、IE7です。jqueryとphpで変数を自由に渡しあえる方法はないのでしょうか?

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

ajaxはよくわりませんけれど… >javascriptからphpにデータを送ることはできても、コールバック関数という >ものでjavascriptに返ってきたり、innerHTMLで直接埋め込んでしまったりと ajaxがそもそも非同期通信なのでコールバックにならざるを得ませんが、jQuery.getJSON( url, [ data ], [ callback(data, textStatus) ] ) でjason形式でデータを受け取れると思いますが?  http://c-brains.jp/blog/wsg/08/05/29-015536.php  http://api.jquery.com/jQuery.getJSON/ 通信するためのデータ変換もなくしたいという意味であるなら、私にはわかりかねますが… あるいは、コールバックがいやだと言う意味なら、いっそのこと同期通信にしちゃうとか…  http://api.jquery.com/jQuery.ajax/ dataTypeがjasonpだと同期をサポートしないとか書いてあるみたいですが…(英語が苦手なのでよくわからん) dataTypeにscriptが指定可能であるというようなことも書いてありますね。  http://api.jquery.com/jQuery.getScript/ >jqueryとphpで自由に変数を渡しあえる方法はないのでしょうか? 言語が違う上に回線経由の通信なので、スクリプト内のfunction間で引数を渡すのに比べれば多少の手間は必要ですが、jqueryを利用している時点で、かなり簡単になっているといえるのでは? 実際に想定なさっている送受信が定型的なものであるのなら、あらかじめその処理を含めて拡張しておけば、  getData = jQuery.getPHPdata( url, sendData ); みたいに簡略化することも可能なはず。  http://api.jquery.com/jQuery.extend/

関連するQ&A