• ベストアンサー

JS→PHP「リンクget送信」$.getの違い

javascriptからPHPへ変数を渡したいのですが、 リンクURLに付与して、PHP側で$_GET[" "]で受け取るのと、 jQuery「$.get」で宛先にphpファイル指定するのとでは、何が違うのでしょうか? 何となく、「$.get」の方が良さ気な感じもするのですが… エラー処理? やってることは、どちらも同じget送信という理解で良いのでしょうか?

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

  • ベストアンサー
回答No.2

GETに変数つけるときは文字列をencodeURIとかして 記号や全角文字をエスケープしなきゃいけないけど $.getはそのへんやってくれるので楽 あと$.getはサーバーのプログラムが処理した結果を コールバックに渡せるのでAjaxに使えます、 というかそもそもAjaxの為の関数で 『これはAjaxのリクエストですよ』ってカンジの情報が httpリクエストオブジェクトに付きます どっちで送られて来たとしても結局PHPは $_GET[" "]なりで取得するワケなんで PHPはあんまここでは関係ないですね

re999
質問者

お礼

回答ありがとうございました。 参考になりましたー

その他の回答 (1)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

PHPの$_GET[" "]は、PHPの関数です。 jQueryの$.getは、javascriptの関数です。 もう少し言うと、PHPはサーバーサイドのプログラムです。 javascriptはクライアントサイドのプラグラムです。 サーバーサイド(PHP)でgetの値を受け取るのには、PHPの$_GET[" "]を用いるでしょうし、クライアントサイドのjQueryでgetの値を参照するには、$.getが必要になるでしょう。 一言で言うと、比較の対象になりません。 まずは、サーバーサイドとクライアントサイドの違いを理解されてはいかがでしょうか。

re999
質問者

お礼

回答ありがとうございましたー

関連するQ&A