私はセッション変数を作成し、そこに値 "123456"を格納しました。 私はajaxを使用して呼び出される別のページでその値が必要です。私はajax呼び出しを行うときにセッション変数にアクセスできません。 session_start()は両方のページの上にあります。私は実際のセッション値をajax関数が呼び出すページからtxtファイルに書き込もうとしましたが、ファイルは空白になっていました。PHPセッションとAjax
どうすればよいですか?
私はセッション変数を作成し、そこに値 "123456"を格納しました。 私はajaxを使用して呼び出される別のページでその値が必要です。私はajax呼び出しを行うときにセッション変数にアクセスできません。 session_start()は両方のページの上にあります。私は実際のセッション値をajax関数が呼び出すページからtxtファイルに書き込もうとしましたが、ファイルは空白になっていました。PHPセッションとAjax
どうすればよいですか?
JavascriptからPHPセッション情報にアクセスすることはできません(これはあなたがやろうとしていることを前提としています)。隠しフィールドとして渡すかJS(動的にPHPで追加)を2番目のページに渡したり、通常のクッキーに追加したり、PHPからAJAXリクエストへの応答として渡すことはできますが、オプションのみ。
Okありがとう...奇妙なことに、PHPページの他のものはすべて正常に動作し、セッション変数も同様に機能すると思います。それでは、GETメソッドで渡すのが最善の方法だと思います。 – user1121487
@ user1121487これは最初のページと同じドメインにありますか? – Ray
はい、同じです。 – user1121487
あなたはおそらく何か間違っています.AJAXの呼び出しは他のHTTP要求とあまり変わりません。コードを共有すると役立ちます。 –