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

質問編集履歴

2

追記

2021/08/19 06:47

投稿

matsuo_basho
matsuo_basho

スコア88

title CHANGED
File without changes
body CHANGED
@@ -39,6 +39,8 @@
39
39
  以下の配列であれば、問題なく`json_decode()`で処理ができ元通りとなったのですが、
40
40
  連想配列の場合は何か特別な処理が必要になるのでしょうか?
41
41
 
42
+ ※phpへは諸事情によりPOSTはできずGETで送る形になります。
43
+
42
44
  ```
43
45
  [
44
46
  [92, 88, 64, 86],

1

ソースコード追記

2021/08/19 06:47

投稿

matsuo_basho
matsuo_basho

スコア88

title CHANGED
File without changes
body CHANGED
@@ -49,4 +49,104 @@
49
49
 
50
50
  お詳しい方がいらっしゃいましたらご教授いただけますと幸いです。
51
51
 
52
- それではどうぞ宜しくお願い致します。
52
+ それではどうぞ宜しくお願い致します。
53
+
54
+ ### ソースコード
55
+ ### ソースコード
56
+ ```javascript
57
+
58
+ // store/index.js
59
+
60
+ import { createStore } from 'vuex'
61
+
62
+ export default createStore({
63
+
64
+ state : {
65
+ items : {
66
+ "test_A" :
67
+ [
68
+ {
69
+ "test_A_01" : "あああ",
70
+ "test_A_02" : "いいい",
71
+ "test_A_03" : "ううう"
72
+ }
73
+ ],
74
+ "test_B" :
75
+ [
76
+ {
77
+ "test_B_01" : "あああ",
78
+ "test_B_02" : "いいい",
79
+ "test_B_03" : "ううう"
80
+ }
81
+ ]
82
+ }
83
+ },
84
+
85
+ getters : {
86
+ url : (state) => "https://localhost/test_api?params=" + JSON.stringify(state.items)
87
+ }
88
+
89
+ })
90
+
91
+ ```
92
+
93
+ ```javascript
94
+
95
+ // App.vue
96
+
97
+ <template>
98
+ <div>
99
+
100
+ <a :href="url">GET送信</a>
101
+
102
+ </div>
103
+ </template>
104
+
105
+ <script>
106
+ import { mapGetters } from "vuex";
107
+
108
+ export default {
109
+
110
+ computed : {
111
+ ...mapGetters([ 'url' ])
112
+ }
113
+
114
+ }
115
+ </script>
116
+ ```
117
+
118
+ ```php
119
+ <?php
120
+
121
+ // 文字コード設定
122
+ //header( 'Content-Type: application/json; charset=UTF-8' );
123
+
124
+ $params = array();
125
+
126
+ if( isset( $_GET['params'] ) ){
127
+
128
+ $params = $_GET['params'];
129
+ $params = json_decode( $params, true );
130
+
131
+ }
132
+
133
+ echo "<pre>";
134
+ var_dump( $params );
135
+ echo "</pre>";
136
+
137
+ echo "<br><br>";
138
+ echo json_last_error();
139
+ echo "<br>";
140
+ echo json_last_error_msg();
141
+
142
+ ```
143
+
144
+ ```
145
+ // 結果
146
+
147
+ api.php:22:null
148
+
149
+
150
+ 4
151
+ Syntax error
152
+ ```