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

回答編集履歴

1

チョウセイ

2019/10/01 01:57

投稿

yambejp
yambejp

スコア118164

answer CHANGED
@@ -1,3 +1,33 @@
1
1
  それはpost後にリロードしようとしていからではないでしょうか?
2
2
  post後にセッションを利用してpostでないページに飛べば回避できそうですが
3
- どういった運用をされているのかわからないのでなんとも言えません
3
+ どういった運用をされているのかわからないのでなんとも言えません
4
+
5
+ # sample
6
+ ```javascript
7
+ <script>
8
+ window.addEventListener('DOMContentLoaded', ()=>{
9
+ document.querySelector('#btn').addEventListener('click',e=>{
10
+ e.preventDefault();
11
+ const url="posted.php";
12
+ const body=new FormData(e.target.form);
13
+ const method="POST";
14
+ fetch(url,{method,body})
15
+ .then(res=>res.text())
16
+ .then(txt=>document.querySelector('#ta1').textContent=txt);
17
+ });
18
+ });
19
+ </script>
20
+
21
+ <form method="post">
22
+ <input type="text" name="yyg">
23
+ <input type="submit" value="send" id="btn">
24
+ </form>
25
+ <textarea id="ta1"></textarea>
26
+ ```
27
+
28
+ - posted.php
29
+ ```PHP
30
+ <?PHP
31
+ print_r($_POST);
32
+
33
+ ```