こんにちは。
Javascript
1<!DOCTYPE HTML> 2<html> 3<head> 4<meta charset="utf-8"> 5<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> 6<script type="text/javascript" src="js/common.js"></script> 7<title>Test</title> 8<script> 9function Jump(){ 10 var result = $.ajax({ 11 type: 'POST', 12 url: url+'test.php', 13 data: {data:0}, 14 async: false 15 }).responseText; 16 location.href='jump.html'; 17} 18window.onload=function(){ 19 alert('come'); 20} 21</script> 22</head> 23<body> 24<p><button onclick='Jump();'>Jump</button></p> 25</body> 26</html>
な同期ajaxコードを書くと、jump.htmlからブラウザの「戻る」で戻るとリロードされて、alert('come')が再び実行されます。同期ajaxだけ削除するとcomeは再び出ません。
パラメータにcacheとかありますが、true,falseを入れて見ましたが変化無しでした。
どうしてもリロードされてしまうものなのでしょうか?それとも止める方法があるのでしょうか?困っています。何卒アドバイスをお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/23 09:28
2018/06/23 10:24
2018/06/23 11:33
2018/06/23 11:34
2018/06/23 11:39 編集
2018/06/23 11:42
2018/06/25 04:38