2017-04-14 6 views
0

jqueryまたはajaxを使用してhtmlにクッキー値にアクセスしようとしていますが、私はjson値にアクセスする方法を知らないので、 $.getJSON()で試しましたが、うまくいきません。同じコードをlocalhostに実行すると、johnと表示されます。PHP jquery + ajaxを使用してhtmlページのクッキー値にアクセスする

test.phpを

<?php 
    $cookie_name = "user"; 
    $cookie_value = "john"; 
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
    echo json_encode($_COOKIE[$cookie_name]); 
?> 
+0

jsコードはどこですか? –

答えて

0

あなたは、クライアント側の値を使用して計画されているが、なぜあなたは出力を取得されていませんのような問題は、あなたが持っている第四パラメータオプションであるかわかりませんsetcookie()機能。私が見つけたドキュメントが4番目のオプションをリストしていないので、なぜこれを持っているのか分かりません。この関数は、名前、値、および存続時間を受け入れます。

また、ユーザー値の名前を返すだけであれば、json_encode()を使う必要はありません。応答として名前を単にエコーバックすることができます:

<?php 

    $cookie_name = "user"; 
    $cookie_value = "john"; 
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30)); 

    echo $_COOKIE[$cookie_name]; 

?> 
関連する問題