>

간단한 문제처럼 보이지만 다른 문제에 대한 해결책은 저에게서 효과가없는 것 같습니다.

버튼 클릭으로 AJAX 요청을 트리거하려고했지만 실행되지 않는 것 같습니다.

예제 HTML

<button class="remove_weight_button" id="15">x</button>

자바 스크립트

$(".remove_weight_button").click(function(){
    var button_id = $(this).attr("id");
    $.ajax({
        type: "POST",
        url: "weight_tracker_process.php",
        data: {
            weight_id: button_id,
            action: "remove"
        },
        success: function(){
            getWeightData();
        },
        error: function(){
            alert("data removal error");
        }
    });
    return false;
});


  • 답변 # 1

    당신이 가진 코드는 바이올린에서 잘 작동합니다. 초기 페이지로드 후 AJAX를 통해 버튼이 동적으로 렌더링됩니까?

    사용

    $(document).on("click", ".remove_weight_button", function(){
    
    

    대신

    $(".remove_weight_button").click(function(){
    
    

관련 자료

  • 이전 c# - 자동화 된 단위 테스트 - 왜? 뭐? 어느?
  • 다음 파이썬에서 그룹을 캡처 할 때 정규식 검색이 왜 느린가요?