AJAX는 한 번만 작동합니다. 다시 작동하려면 페이지를 다시로드해야합니다. 이 문제를 어떻게 해결할 수 있습니까?ajax가 한 번만 작동하는 문제
echo "<div class='unsubscribe'><a id='us$id' href='javascript:unsubscribe($id);'><img src='/unsubscribe.jpg' alt='unsubscribe' /></a></div>";
function unsubscribe(number)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("us"+number).innerHTML="<img src='/subscribe.jpg' alt='subscribe' />";
}
}
xmlhttp.open("GET","/unsubscribe.php?id="+number,true);
xmlhttp.send();
}
: 여기
는 아약스 순서입니다 - 네트워크 요청을 검사하고, 자바 스크립트 예외를보고, 중단 점을 설정하고, 문제를 찾기 위해 코드를 단계별로 실행할 수 있습니다. – lunixbochs새로운 기술을 공개한다면 [jQuery] (http://jquery.com/)를 사용하여 [ajax calls] (http://api.jquery.com/jQuery.get/)를 만드는 것이 좋습니다.). '$ .get ("/ unsubscribe.php? id ="+ number "); –