teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

サンプルコードを追加しました。

2017/03/31 07:32

投稿

riccomercato
riccomercato

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,41 @@
1
1
  ページが読み込まれた後に変更されるPHP変数をJavaScriptへ気軽に渡したいと思っています。
2
2
  セッション変数をajaxでjsonにより、まるごとJavaScriptへ渡すスクリプト作成し、汎用性を持たせて使い回す事は、安全性で問題はないでしょうか?
3
- 気をつける点などございましたら、教えてください。
3
+ 気をつける点などございましたら、教えてください。
4
+
5
+ ```ここに言語を入力
6
+ function getSession( elemName ) {
7
+ return $.ajax( {
8
+ url: "get-session.php",
9
+ type: "POST",
10
+ cache: false,
11
+ contentType: false,
12
+ processData: false,
13
+ data: {
14
+ getElem: elemName
15
+ },
16
+ dataType: "json"
17
+ } )
18
+ }
19
+ ```
20
+
21
+ ```ここに言語を入力
22
+ function getValue() {
23
+ getSession( "element" ).done( function ( result ) {
24
+ alert("result");
25
+ } ).fail( function ( result ) {
26
+ alert("失敗");
27
+ } );
28
+ }
29
+ ```
30
+
31
+ ```ここに言語を入力
32
+ <?php
33
+ header( 'Content-Type: application/json charset=UTF-8' );
34
+
35
+ $elemName=$_POST["getElem"];
36
+
37
+ $res=$_SESSION["$elemName"];
38
+
39
+ echo json_encode( $res );
40
+
41
+ ```