2011-01-14 19 views
0

PHPはJQueryによって渡された変数にどのようにアクセスしますか?phpを使用してjqueryによって渡された変数へのアクセス

私は、次のコードを持っている:

$.post("getLatLong.php", { latitude: 500000}, 
    function(data){ 
    alert("Data Loaded: " + data); 
    }); 

を私はPHPを使用してこの値にアクセスする方法を理解していません。

私は

$userLat=$_GET["latitude"]; 

$userLat=$_GET[latitude]; 

を試みたし、私が使用して(それが働いていることを確認するために)値をプリントアウトしてみてください:

echo $userLat;しかし、それはありません何かを返す。私はそれに渡されているものにアクセスする方法を理解できません。

+1

'$ .get(..)'> '$ _GET [..]' | '$。post(..)'> '$ _POST [..]' :) – RobertPitt

答えて

5

$ _GETは

$_POST['latitude'] 
2

.. URL変数(?緯度= BLA)のための代わりに$ _GETの使用の$ _POST [ '緯度']、何をしたいです。

もちろん、あなたのjQueryコールは、ポストメソッドを介して緯度を転送する$ .postへの呼び出しです。

2

$.postを使用しています。これは、PHPの$ _POSTスーパーグローバルにあることを意味します。

$.getを使用していた場合、クエリ文字列でPHPに送信され、$ _GETスーパーグローバル配列になります。

jQueryで使用したHTTPメソッドを気にせずにアクセスしたい場合は、$ _REQUESTを使用してください。

PHPページでvar_dump($_REQUEST);またはvar_dump($_POST);を試してみて、FirebugまたはWebkit Inspectorを使用して返されるデータを確認してください。

関連する問題