質問編集履歴

5

補記

2018/12/02 07:57

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,8 @@
86
86
 
87
87
 
88
88
 
89
+ console.log の内容
90
+
89
91
  ```返り値
90
92
 
91
93
  <!DOCTYPE html>
@@ -168,6 +170,10 @@
168
170
 
169
171
 
170
172
 
173
+ get_list.php
174
+
175
+
176
+
171
177
  ```get_list.php
172
178
 
173
179
  $sql = "SELECT * FROM meibo WHERE id = ? ";

4

ajax処理を追加

2018/12/02 07:57

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -165,3 +165,45 @@
165
165
  </script>
166
166
 
167
167
  ```
168
+
169
+
170
+
171
+ ```get_list.php
172
+
173
+ $sql = "SELECT * FROM meibo WHERE id = ? ";
174
+
175
+ $sth = $db->prepare($sql);
176
+
177
+ $sth->bindParam(1, $_POST['param'], PDO::PARAM_STR);
178
+
179
+ $sth->execute();
180
+
181
+ $res = $sth->fetch(PDO::FETCH_ASSOC);
182
+
183
+ if($res){
184
+
185
+ if(($res['name'] != 0) and (!isNull($res['name']))){
186
+
187
+ $datas['name'] = $res['name'];
188
+
189
+ $datas['errors'] = null;
190
+
191
+ }
192
+
193
+ } else {
194
+
195
+ header('HTTP', true, 400);
196
+
197
+ $datas['errors'][] = array(
198
+
199
+ 'message' => '取得できませんでした。'
200
+
201
+ );
202
+
203
+ }
204
+
205
+ $json = json_encode($datas);
206
+
207
+ echo $json;
208
+
209
+ ```

3

返り値とajax処理概要追加

2018/12/02 07:55

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,10 @@
82
82
 
83
83
 
84
84
 
85
+ このファイルは、paramをキーにして、あるテーブルから文字列を取得し返却するだけの処理です。(社員コードをキーにして、社員名を返却するイメージと同じです)
86
+
87
+
88
+
85
89
  ```返り値
86
90
 
87
91
  <!DOCTYPE html>

2

返り値追加

2018/12/02 07:35

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,85 @@
79
79
 
80
80
 
81
81
  get_list.phpについては、他のページでも使用しており、このファイルの処理に問題と思える箇所はないことは確認済
82
+
83
+
84
+
85
+ ```返り値
86
+
87
+ <!DOCTYPE html>
88
+
89
+ <head>
90
+
91
+ <title>Exam</title>
92
+
93
+ <meta charset="UTF-8" />
94
+
95
+ <link rel="SHORTCUT ICON" href="/images/favicon.ico" />
96
+
97
+ <link rel="stylesheet" href="/css/main.css" />
98
+
99
+ <link rel="stylesheet" href="/js/jquery-ui-1.11.4.custom/jquery-ui.min.css" />
100
+
101
+ </head>
102
+
103
+ <body>
104
+
105
+ <header></header>
106
+
107
+ <div id="header-wrapper" style="overflow: hidden;">
108
+
109
+ </div>
110
+
111
+
112
+
113
+ <script type="text/javascript">
114
+
115
+ (function(window, document, $, undefined) {
116
+
117
+ // function など
118
+
119
+ });
120
+
121
+ </script>
122
+
123
+
124
+
125
+ <h1>XXXX</h1>
126
+
127
+ <!-- form など -->
128
+
129
+ <footer style="margin-top: 50px;">
130
+
131
+ </footer>
132
+
133
+ </body>
134
+
135
+ </html>
136
+
137
+
138
+
139
+ <script>
140
+
141
+
142
+
143
+ // イベント処理など
144
+
145
+
146
+
147
+ var param = $(".param").val();
148
+
149
+ if(param == ''){
150
+
151
+ $("#result").text("未選択");
152
+
153
+ }
154
+
155
+
156
+
157
+ // 提示したJS
158
+
159
+
160
+
161
+ </script>
162
+
163
+ ```

1

補記

2018/12/02 07:31

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  console.log(datas);
6
6
 
7
7
  の箇所で、そのページのHTMLがすべてコンソールに出力されます。
8
+
9
+ get_list.phpで返されるはずの値(文字列)を受け取るにはどうしたらよいでしょうか?
8
10
 
9
11
  原因となる箇所の探し方もわかりません。
10
12
 
@@ -15,8 +17,6 @@
15
17
  paramの取得はできていることは確認できているので、その値を条件にして
16
18
 
17
19
  get_list.phpの返り値を正常に取得したい
18
-
19
-
20
20
 
21
21
 
22
22
 
@@ -50,21 +50,21 @@
50
50
 
51
51
  type: "POST",
52
52
 
53
- data: data
53
+ data: data
54
54
 
55
55
  }).done(function(datas) {
56
56
 
57
- console.log(datas);
57
+ console.log(datas);
58
58
 
59
- var res = JSON.parse(datas);
59
+ var res = JSON.parse(datas);
60
60
 
61
61
  if(res.list > 0) get_list = res.list;
62
62
 
63
- $('#list').html(get_list);
63
+ $('#list').html(get_list);
64
64
 
65
65
  }).fail(function(data) {
66
66
 
67
- alert("失敗しました");
67
+ alert("失敗しました");
68
68
 
69
69
  });
70
70