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

回答編集履歴

1

「ボタンを押したとき」と書いてましたがタイマーで submit するので不適切でした。修正しました。

2017/07/26 13:04

投稿

mit0223
mit0223

スコア3401

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  submit すると、サーバ側がまったく同じページを返してくるようにサーバ側が作られているのではないですか?すると、 setTimeout がもう一度実行されるので、繰り返して当然です。
2
2
 
3
- ボタン押したときに、ページの内容がまったく変化しなくていいようなアプリを開発されているのであれば、 form の submit ではなく、 XMLHttpRequest や fetch などで、 サーバに情報を送ったほうが良いと思います。
3
+ setTimeout で情報送信後、ページの内容がまったく変化しなくていいようなアプリを開発されているのであれば、 form の submit ではなく、 XMLHttpRequest や fetch などで、 サーバに情報を送ったほうが良いと思います。