質問編集履歴

2

javascript部分を追記

2021/12/31 00:36

投稿

webserviceNI
webserviceNI

スコア39

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,79 @@
143
143
 
144
144
 
145
145
  よろしくお願いいたします。
146
+
147
+
148
+
149
+ ーー追記ーー
150
+
151
+ main.phpのJavascriptの部分です。
152
+
153
+
154
+
155
+ ```
156
+
157
+ // POSTで送信するデータ
158
+
159
+ var postData = {
160
+
161
+ "name": "名無しさん",
162
+
163
+ "text": "This is a test!(" + new Date().toLocaleTimeString() + ")"
164
+
165
+ };
166
+
167
+
168
+
169
+ var xhr = new XMLHttpRequest();
170
+
171
+ xhr.open("POST", "sub.php", true);
172
+
173
+
174
+
175
+ xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
176
+
177
+ xhr.onreadystatechange = function() {
178
+
179
+ if (this.readyState == XMLHttpRequest.DONE && this.status == 200) {
180
+
181
+ // 送信に成功した時の処理
182
+
183
+ console.log(this.statusText);
184
+
185
+ }
186
+
187
+ else {
188
+
189
+ console.log( "エラーです" );
190
+
191
+ }
192
+
193
+ }
194
+
195
+
196
+
197
+ var sendParam = "";
198
+
199
+
200
+
201
+ for (var name in postData) {
202
+
203
+ if (sendParam === "") {
204
+
205
+ sendParam = name + "=" + postData[name];
206
+
207
+ } else {
208
+
209
+ sendParam += "&" + name + "=" + postData[name];
210
+
211
+ }
212
+
213
+ }
214
+
215
+ xhr.send(sendParam);
216
+
217
+ ```
218
+
219
+
220
+
221
+ これを関数としてwindow.confirmかonclickイベントで実行させます。

1

タイトルを修正しました

2021/12/31 00:36

投稿

webserviceNI
webserviceNI

スコア39

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