回答編集履歴

2

追記

2016/11/17 17:17

投稿

退会済みユーザー
test CHANGED
@@ -62,4 +62,96 @@
62
62
 
63
63
 
64
64
 
65
+ ---
65
66
 
67
+
68
+
69
+ index.php
70
+
71
+
72
+
73
+ ```html
74
+
75
+ <!DOCTYPE HTML>
76
+
77
+ <html lang="ja">
78
+
79
+ <head>
80
+
81
+ <meta charset="UTF-8">
82
+
83
+ <title></title>
84
+
85
+ </head>
86
+
87
+ <body>
88
+
89
+ <script type="text/javascript" src="//code.jquery.com/jquery-3.1.1.min.js"></script>
90
+
91
+ <script type="text/javascript">
92
+
93
+ $(function () {
94
+
95
+ $.ajax({
96
+
97
+ type: "POST",
98
+
99
+ url: './testajax.php',
100
+
101
+ cache: false,
102
+
103
+ data: {
104
+
105
+ 'test': 2
106
+
107
+ },
108
+
109
+ success: function (data) {
110
+
111
+ console.log(data);
112
+
113
+ }
114
+
115
+ });
116
+
117
+ });
118
+
119
+ </script>
120
+
121
+ </body>
122
+
123
+ </html>
124
+
125
+ ```
126
+
127
+
128
+
129
+ testajax.php
130
+
131
+
132
+
133
+ ```php
134
+
135
+ <?php
136
+
137
+
138
+
139
+ $test = filter_input(INPUT_POST, 'test');
140
+
141
+ echo $test;
142
+
143
+ ```
144
+
145
+
146
+
147
+ 上記ソースコードの実行結果 こちらの環境では 2 となります。
148
+
149
+
150
+
151
+ ![イメージ説明](f261a85ddc0e5fc768f64c6f31ff46e8.png)
152
+
153
+
154
+
155
+
156
+
157
+

1

追記

2016/11/17 17:17

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,55 @@
11
11
 
12
12
 
13
13
  この行で出ているのでは?
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ ```
22
+
23
+ Notice: Undefined index:test
24
+
25
+ ```
26
+
27
+
28
+
29
+ このエラーを返すのは、
30
+
31
+
32
+
33
+ ```php
34
+
35
+ $data = $_POST['test'];
36
+
37
+ ```
38
+
39
+
40
+
41
+ の行です。
42
+
43
+ なので、$.ajax でアクセスされていることは間違いない。
44
+
45
+
46
+
47
+ Notice: Undefined index:test
48
+
49
+
50
+
51
+ は、POSTでアクセスしていないか、POSTでアクセスされていても、$_POST['test'] が渡されていないかどちらかです。
52
+
53
+
54
+
55
+ InAppBrowser プラグイン
56
+
57
+ [http://s.docs.monaca.io/ja/reference/cordova_5.2/inappbrowser/]( http://s.docs.monaca.io/ja/reference/cordova_5.2/inappbrowser/)
58
+
59
+
60
+
61
+ window.open のようにURLをオープンする機能なのですから、openが実行された時、特に何も設定していない限り、GETでのアクセスになるはず。だから、ここでエラーになっているはずという見立て。
62
+
63
+
64
+
65
+