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

回答編集履歴

2

追記

2017/01/07 08:01

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -41,7 +41,7 @@
41
41
  ```
42
42
  追記
43
43
  ---
44
- alwaysを使う方法を追記します。
44
+ alwaysを使う方法を追記します。**こちらを使うほうが良い**です。
45
45
  ```HTML
46
46
  <!DOCTYPE html>
47
47
  <html lang="ja">

1

追記

2017/01/07 08:01

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -38,4 +38,47 @@
38
38
  $name = $_POST["name"];
39
39
  echo "$name";
40
40
  }
41
+ ```
42
+ 追記
43
+ ---
44
+ alwaysを使う方法を追記します。
45
+ ```HTML
46
+ <!DOCTYPE html>
47
+ <html lang="ja">
48
+ <head>
49
+ <meta charset="utf-8">
50
+ <title>タイトル</title>
51
+ </head>
52
+ <body>
53
+ <form>
54
+ <label>名前:
55
+ <input type="text" name="name">
56
+ </label>
57
+ <input type="button" id="button1" value="submit">
58
+ </form>
59
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
60
+ <script>
61
+ $("#button1").on("click", function () {
62
+ var formData = $("form").serialize();
63
+ $.ajax({
64
+ url: "test.php",
65
+ type: "POST",
66
+ data: formData
67
+ }).always(function (data, statusText, jqXHR) {
68
+ switch (jqXHR.status) {
69
+ case 200:
70
+ alert("通信成功");
71
+ alert(data);
72
+ break;
73
+ case 404:
74
+ alert("404");
75
+ break;
76
+ default:
77
+ alert("不明なエラー");
78
+ }
79
+ });
80
+ });
81
+ </script>
82
+ </body>
83
+ </html>
41
84
  ```