HTML ボタンの onClick 属性によって呼び出される関数に次のコードがあります。
すべきことは、.jsp に POST し、成功時にコンソールに書き込み、ページをリロードすることです。ただし、何が起こるかというと、メッセージがコンソールに書き込まれ (つまり、成功条件が呼び出された)、ページがリロードされますが、.jsp は実行されません (デバッグ中ですが、実行さえしません)。何でも登録してください)。
興味深いことに、location.reload() をコメント アウトするか、単にブレークポイントを配置するだけで機能します。
なぜこれが当てはまるのでしょうか?
$.ajax({
type: "POST",
url: "Move.jsp",
data: { action: 'move',
nodeID: nodeID
},
success: console.log("Moved " + nodeID)
});
location.reload();