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

質問編集履歴

7

分かりやすく

2015/12/01 09:32

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- ajaxで値をphpに送りたいが、受け取れない。
1
+ [2015/12/01現在まだ解決していません]ajaxで値をphpに送りたいが、受け取れない。
body CHANGED
File without changes

6

進展報告

2015/12/01 09:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -60,6 +60,14 @@
60
60
  onlode内に入れたら、successの処理は反応しました。
61
61
  しかし、値を受け取れていません。
62
62
 
63
+ ---さらに追記---
64
+ success内のアラートをalert(data)にしたところ、post.phpのhtmlコードが全部アラートで表示されました。
65
+ そしてその中には、
66
+ 画像のような部分がありました。
67
+ どういうことなのでしょうか?
68
+
69
+ ![イメージ説明](fa5fc43b80c6ed2748ffc52baf83d637.png)
70
+
63
71
  ```jQuery
64
72
  $(function(){
65
73
  //alert("onlode");

5

現在のソースコード追加

2015/12/01 09:16

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -58,4 +58,51 @@
58
58
  ラジオボタンを、普通のボタンにしても反応しませんでした。
59
59
 
60
60
  onlode内に入れたら、successの処理は反応しました。
61
- しかし、値を受け取れていません。
61
+ しかし、値を受け取れていません。
62
+
63
+ ```jQuery
64
+ $(function(){
65
+ //alert("onlode");
66
+ $("#val1").click(function(){
67
+ //alert("aaa");
68
+
69
+ $.ajax({
70
+ type: "POST",
71
+ url: "http://localhost:1024/test/Ajax/post.php",
72
+ data: { 'val' : 'a'},
73
+ success: function(data) {
74
+ alert("bbb");
75
+ }
76
+ });
77
+ });
78
+ });
79
+ ```
80
+
81
+ ```php
82
+ <?php
83
+ if(isset($_POST['val'])){
84
+ $val = $_POST['val'];
85
+ print $val;
86
+ }else{
87
+ print "失敗";
88
+ }
89
+ ?>
90
+ <!DOCTYPE html>
91
+ <html lang="ja">
92
+ <head>
93
+ <meta charset="utf-8">
94
+ <link rel="stylesheet" type="text/css" href="css/common.css" />
95
+ <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
96
+ <script type="text/javascript" src="js/main.js"></script>
97
+ <title></title>
98
+ </head>
99
+ <body>
100
+
101
+ <form action="" method="post">
102
+ <input type="radio" name="val1" id="val1" value="hoge1">hoge1
103
+ <!--<input type="radio" name="val1" id="val2" value="hoge2" onClick="val2">hoge2-->
104
+ </form>
105
+ </body>
106
+ </html>
107
+
108
+ ```

4

onlode内に入れてみた

2015/12/01 08:57

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -55,4 +55,7 @@
55
55
 
56
56
  追記です。
57
57
  クリックイベント内にアラートを記述してみましたが、反応しませんでした。
58
- ラジオボタンを、普通のボタンにしても反応しませんでした。
58
+ ラジオボタンを、普通のボタンにしても反応しませんでした。
59
+
60
+ onlode内に入れたら、successの処理は反応しました。
61
+ しかし、値を受け取れていません。

3

追記続き

2015/12/01 08:54

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -54,4 +54,5 @@
54
54
  反応しない理由は何なのでしょうか?
55
55
 
56
56
  追記です。
57
- クリックイベント内にアラートを記述してみましたが、反応しませんでした。
57
+ クリックイベント内にアラートを記述してみましたが、反応しませんでした。
58
+ ラジオボタンを、普通のボタンにしても反応しませんでした。

2

試した結果の記述

2015/12/01 08:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -51,4 +51,7 @@
51
51
  post.phpとjsフォルダが同階層、
52
52
  jsフォルダの中にmain.jsが入っています。
53
53
 
54
- 反応しない理由は何なのでしょうか?
54
+ 反応しない理由は何なのでしょうか?
55
+
56
+ 追記です。
57
+ クリックイベント内にアラートを記述してみましたが、反応しませんでした。

1

actionを修正。onclicjの削除。

2015/12/01 08:43

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,8 +18,8 @@
18
18
  </head>
19
19
  <body>
20
20
 
21
- <form action="#" method="post">
21
+ <form action="cacth.php" method="post">
22
- <input type="radio" name="val1" id="val1" value="hoge1" onClick="val1">hoge1
22
+ <input type="radio" name="val1" id="val1" value="hoge1">hoge1
23
23
  <!--<input type="radio" name="val1" id="val2" value="hoge2" onClick="val2">hoge2-->
24
24
  </form>
25
25