- ベストアンサー
JS→PHP「リンクget送信」$.getの違い
javascriptからPHPへ変数を渡したいのですが、 リンクURLに付与して、PHP側で$_GET[" "]で受け取るのと、 jQuery「$.get」で宛先にphpファイル指定するのとでは、何が違うのでしょうか? 何となく、「$.get」の方が良さ気な感じもするのですが… エラー処理? やってることは、どちらも同じget送信という理解で良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
GETに変数つけるときは文字列をencodeURIとかして 記号や全角文字をエスケープしなきゃいけないけど $.getはそのへんやってくれるので楽 あと$.getはサーバーのプログラムが処理した結果を コールバックに渡せるのでAjaxに使えます、 というかそもそもAjaxの為の関数で 『これはAjaxのリクエストですよ』ってカンジの情報が httpリクエストオブジェクトに付きます どっちで送られて来たとしても結局PHPは $_GET[" "]なりで取得するワケなんで PHPはあんまここでは関係ないですね
その他の回答 (1)
- tracer
- ベストアンサー率41% (255/621)
回答No.1
PHPの$_GET[" "]は、PHPの関数です。 jQueryの$.getは、javascriptの関数です。 もう少し言うと、PHPはサーバーサイドのプログラムです。 javascriptはクライアントサイドのプラグラムです。 サーバーサイド(PHP)でgetの値を受け取るのには、PHPの$_GET[" "]を用いるでしょうし、クライアントサイドのjQueryでgetの値を参照するには、$.getが必要になるでしょう。 一言で言うと、比較の対象になりません。 まずは、サーバーサイドとクライアントサイドの違いを理解されてはいかがでしょうか。
質問者
お礼
回答ありがとうございましたー
お礼
回答ありがとうございました。 参考になりましたー