回答編集履歴

1

追記

2015/11/02 07:20

投稿

ikki57
ikki57

スコア290

test CHANGED
@@ -1,16 +1,22 @@
1
1
  返ってきているjsonの形式が意図したものと違うのではないでしょうか。
2
-
3
- そのため、item.codename というプロパティに値が無く、undefinedが返されているのではないでしょうか。
4
2
 
5
3
 
6
4
 
5
+ そのため、$.eachのループ処理にて、
6
+
7
+ item.codename というプロパティに値が無く、
8
+
9
+ undefinedが返されているのではないでしょうか。
10
+
11
+
12
+
7
- ```
13
+ ```js
8
14
 
9
15
  success: function(json){
10
16
 
11
17
  $.each(json, function(i, item){
12
18
 
13
- console.log('json -> ', json) // jsonの形式を確認する
19
+ console.log('json -> ', json) // jsonの形式を確認する
14
20
 
15
21
  console.log('item.codename ->', item.codename) // ここがundefinedになっている
16
22
 
@@ -21,3 +27,47 @@
21
27
  },
22
28
 
23
29
  ```
30
+
31
+
32
+
33
+ 恐らく、
34
+
35
+
36
+
37
+ ```
38
+
39
+ $('body').prepend(item.codename + '<br>');
40
+
41
+ ```
42
+
43
+ ではなく、
44
+
45
+ ```
46
+
47
+ $('body').prepend(item[i] + '<br>');
48
+
49
+ ```
50
+
51
+ こうあるべきかと思います。
52
+
53
+
54
+
55
+ ```json
56
+
57
+ {
58
+
59
+ property1: value1,
60
+
61
+ property2: value2,
62
+
63
+ property3: value3,
64
+
65
+ property4: value4,
66
+
67
+ }
68
+
69
+ ```
70
+
71
+
72
+
73
+