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

質問編集履歴

2

javascript部分を追記

2021/12/31 00:36

投稿

webserviceNI
webserviceNI

スコア39

title CHANGED
File without changes
body CHANGED
@@ -70,4 +70,42 @@
70
70
  こちらなにが考えられますでしょうか。
71
71
  デバッグの方法が悪いのでしょうか。
72
72
 
73
- よろしくお願いいたします。
73
+ よろしくお願いいたします。
74
+
75
+ ーー追記ーー
76
+ main.phpのJavascriptの部分です。
77
+
78
+ ```
79
+ // POSTで送信するデータ
80
+ var postData = {
81
+ "name": "名無しさん",
82
+ "text": "This is a test!(" + new Date().toLocaleTimeString() + ")"
83
+ };
84
+
85
+ var xhr = new XMLHttpRequest();
86
+ xhr.open("POST", "sub.php", true);
87
+
88
+ xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
89
+ xhr.onreadystatechange = function() {
90
+ if (this.readyState == XMLHttpRequest.DONE && this.status == 200) {
91
+ // 送信に成功した時の処理
92
+ console.log(this.statusText);
93
+ }
94
+ else {
95
+ console.log( "エラーです" );
96
+ }
97
+ }
98
+
99
+ var sendParam = "";
100
+
101
+ for (var name in postData) {
102
+ if (sendParam === "") {
103
+ sendParam = name + "=" + postData[name];
104
+ } else {
105
+ sendParam += "&" + name + "=" + postData[name];
106
+ }
107
+ }
108
+ xhr.send(sendParam);
109
+ ```
110
+
111
+ これを関数としてwindow.confirmかonclickイベントで実行させます。

1

タイトルを修正しました

2021/12/31 00:36

投稿

webserviceNI
webserviceNI

スコア39

title CHANGED
@@ -1,1 +1,1 @@
1
- POST通信によるファイル書き込みとXMLHttpRequest
1
+ POST通信ファイル書き込みに成功するが、失敗時分岐のテキストが表示される(成功時テキストが出力されない
body CHANGED
File without changes