質問編集履歴
2
head\(\)を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,6 +38,8 @@
|
|
38
38
|
|
39
39
|
```php
|
40
40
|
|
41
|
+
header("Access-Control-Allow-Origin: *");
|
42
|
+
|
41
43
|
$json = file_get_contents('php://input');
|
42
44
|
|
43
45
|
$data = json_decode($json, true);
|
@@ -46,6 +48,6 @@
|
|
46
48
|
|
47
49
|
|
48
50
|
|
49
|
-
file_get_contents の結果は空ですが、$_
|
51
|
+
file_get_contents の結果は空ですが、$_GET の内容を確認すると送信した JSON データが入っていました。
|
50
52
|
|
51
53
|
ajax によって送信されたデータを正しく受け取るにはどのようにすれば良いのでしょうか?
|
1
crossDomain の環境を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
jQuery の ajax を使い、PHP のサーバーに向けてデータを送信しようとしたのですが、crossDomain が true のとき、サーバー側の file_get_contents('php://input') の内容が空になってしまいます。
|
2
2
|
|
3
|
-
crossDomain が false のときは正しく JSON データを受け取れます。
|
3
|
+
crossDomain が false のとき(ローカル環境)は正しく JSON データを受け取れます。
|
4
4
|
|
5
5
|
|
6
6
|
|