ホームページ上にinputタグがあるのですがリロードすると警告が出てしまいます。
出したくないのですが方法をご存知の方はいませんか
以下コードになります。
HTML
1<input type=text name=yyg>
警告ですが端末によって内容が違いますが大体は再送信しますか?という表記になります。
こちらのサイトを参考にしてコピペでとりあえず実装しています。
キャプチャについてですがスマホので貼り付けさせていただきます。
index.html
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>タイトル</title> 6 <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> 7 <script> 8 $(function() { 9 $('#request').click(function() { 10 var data = {request : $('#td').val()}; 11 $.ajax({ 12 type: "POST",url: "tt.php",data: data, 13 success : function(data, dataType) {}, 14 error : function() {alert('通信エラー');} 15 }); 16 $('input#td').val(''); 17 return false; 18 }); 19 }); 20 </script> 21 </head> 22 <body> 23 <input id=td><span id=request>送信</span> 24 </body> 25</html>
tt.php
PHP
1<?php 2 $ken = $_POST['request']; 3 4 //受け取ったデータが空でなければ 5 if (!empty($ken)) { 6 7 $fp = fopen("sample.txt", "a"); 8 fwrite($fp, $ken); 9 fclose($fp); 10 echo $ken; 11 12 //空だったら 13 } else { 14 15 }
すみません、こちらが正しいです。
やりたいのは以下の通りです。
1,入力して送信ボタンをクリック
2,手動でリロードボタンをクリック
3,以下同じ
2から3で画像のような表示が起きてしまいます。
URLはります。
回答2件
あなたの回答
tips
プレビュー