回答編集履歴

1

追記

2017/03/17 07:18

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,53 @@
1
1
  `type: "POST",` と指定しているので、受け取り側のPHP では
2
2
 
3
3
  `$_POST` や `filter_input_array(INPUT_POST);` で受け取ることができます。
4
+
5
+
6
+
7
+ ---
8
+
9
+
10
+
11
+ ```javascript
12
+
13
+ var param = { "foo": "bar" };
14
+
15
+ $.ajax({
16
+
17
+ type: "POST",
18
+
19
+ url: "http://〜",
20
+
21
+ data: param, // 変更
22
+
23
+ crossDomain: true,
24
+
25
+ dataType : "jsonp",
26
+
27
+ scriptCharset: 'utf-8'
28
+
29
+ }).done(function(data){
30
+
31
+ console.log(data);
32
+
33
+ }).fail(function(XMLHttpRequest, textStatus, errorThrown){
34
+
35
+ alert(errorThrown);
36
+
37
+ });
38
+
39
+ ```
40
+
41
+
42
+
43
+ ```php
44
+
45
+ $arr = filter_input_array(INPUT_POST);
46
+
47
+ $data = json_encode($arr);
48
+
49
+ header('Content-type: application/json');
50
+
51
+ echo $data;
52
+
53
+ ```