좀 HTML이 호출되고 : 나는 버튼을 처음 클릭하기 전에onclick을 지속적으로
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div onclick="postClick()" class="btn-simple" id="button">Solve</div>
<div id="message">
<p></p>
</div>
<script>
function postClick() {
answers = ["A", "B", "C"]
rand = answers[Math.floor(Math.random() * answers.length)];
document.getElementById("message").innerHTML = "<p>" + rand + "</p>";
$.ajax({
type: 'POST',
url: 'somefile.php',
dataType: 'text',
success: function(msg) {
if (msg) {
window.location = msg;
}
}
});
}
</script>
, 다 괜찮습니다. 하지만 일단 버튼을 클릭하면 디스플레이가 자동으로 응답을 무작위로 순환합니다. 매 30 초마다 버튼을 클릭하는 것처럼 말입니다. 내가 원하는 것은 내가 클릭 할 때마다 다른 답변이 표시됩니다.
내가 뭘 잘못하고 있니?
편집 :
나는 함수의 호출을 기록하는 경우는 버튼 클릭입니다
arguments.callee.caller.toString()
를 통해 :
function onclick(event) { postClick() }
(Firefox 51) 재생할 수 없습니다. [Minimal, Complete, Verifiable example] (http://stackoverflow.com/help/mcve)을 제공하십시오. – Xufox
성공 콜백 코드 – charlietfl
'postClick' 만 필요했던 AJAX 요청에'postClick()'을 포함 시켰을 것입니다. – Xufox