ドロップダウンボックスからオプションを変更すると、セッション変数を更新/作成しようとしています。値はjavascript関数に格納されます。 any1は、AJAXリクエストを使わずにこの変数をPHPセッション変数に渡す方法を教えてくれますか? ありがとうJavaScript変数をPHPに渡すセッション変数
答えて
いいえajax? OK、
var img = new Image();
img.src = "script.php?myVal=" + encodeURIComponent(theValueToPass);
ブラウザはURLを要求することによってイメージを読み込もうとします。明らかにそれは愚かな使い方になりますが、あなたのPHPスクリプトは実行され、値はPHPで利用可能になります$_GET['myVal']
すてきな回避策。 –
本当にできません。
セッションデータはサーバーで変更されますが、Javascriptではクライアント側のデータ(Cookieなど)のみを変更できます。しかし、GET/POSTリクエスト内で変数を渡し、セッションを変更する新しいPHPページを作成することで、ソリューションを作成することができます。
私が考えることのできる唯一の選択肢は、javascriptを使用して、後でPHPで解釈できるURLのパラメータを設定することですが、別のページが読み込まれた後になります。
http://www.mine.com/index.html?paramter=variable&anotherparam=anothervariable
この
編集をachiveする方法のためthis postを参照してください。私は、これは何を後に考え直し上achiveうとは思わないが、私はただで-場合
Thnxたくさんの4つのurの答え。しかし、URL dereは問題です。実際にドロップダウンボックスからオプションを選択すると、URL全体が複数のAJAXリクエストを使用していて、URLが更新されないページを更新せずに更新されます。私と一緒に残った唯一のオプションはAJAXのリクエストだと思う。 – Himanshu
PHPのセッション変数はサーバー上に存在する:
http://www.w3schools.com/PHP/php_sessions.asp
が、JavaScriptの値はクライアント側にあります。
ajaxを使用しない場合、これをサーバーに送信するメカニズムが必要です。この値を隠しフィールドに保存し、通常のget/postを使用して送信してみてください。
私は、あなたのJavaScriptでクッキーの値を追加して、それを行うことができますし、そのクッキーの値を参照して、次のページのリファレンスでPHPであなたのセッションを更新することができます。
私はそれを試していないし、クライアント側からセッションをjavascriptで更新できる方法はないと思います。
ありがとう
- 1. PHPセッション変数をJavascript/jQuery関数に渡すには?
- 2. JavaScriptのPHPセッション変数
- 3. javascript関数でPHP変数を渡す
- 4. javascript変数をPHPセッション変数に割り当てる
- 5. PHP変数をJavaScriptにコールバックで渡す
- 6. PHP変数をJavascript/jqueryに渡す
- 7. PHPセッション変数
- 8. JS変数をPHP変数に渡す
- 9. PHP変数をJavascript関数に渡す関数
- 10. Node.js変数をPHPセッション変数に変更する
- 11. AJAX JavaScript関数にPHP変数を動的に渡す
- 12. 変数をjavascript関数に渡す
- 13. ボタンからPHP変数をJavascript関数に渡す
- 14. javascriptとPHP変数の受け渡し
- 15. Javascript変数渡し
- 16. 関数の外に渡す変数PHP
- 17. PHPをセッション変数に保存する
- 18. PHPセッション変数の登録
- 19. エコーPHPのセッション変数は、
- 20. PHPセッション変数とjQuery
- 21. PHPセッション変数のパフォーマンス
- 22. PHPのセッション間変数
- 23. PHPクッキーとセッション変数フォーム
- 24. PHP変数にJquery変数を渡すには?
- 25. JavaScriptからセッション変数にアクセスする
- 26. Javascript変数をPHP変数に変換する
- 27. vb.net .aspx.vbから.aspx javascript変数に変数を渡す
- 28. コントローラからjavascriptにphp変数をビューの先頭に渡す
- 29. グローバル変数がPHPのセッション変数をオーバーライドします
- 30. javascript関数にphp変数を渡すエラー:missing)引数リストの後
私はこの問題で個人的にレベル9のjqueryをキャストします。 – goat