Prevenir el comportamiento predeterminado o un evento de clic de etiqueta en JavaScript dentro de la llamada Ajax

He usadoe.preventDefault() en el pasado para cancelar un evento de clic, pero tengo problemas para entender por qué no funciona en este escenario. Asigné todas las etiquetas en una columna con un nombre de clase, luego obtuve referencias a ellas condocument.queryselectorAll(.classname), luego, para cada etiqueta, agregue un evento de clic que obtenga valores del servidor y, si no se cumple la validación, se evitará el valor predeterminado y se enviará un mensaje al usuario.

(function(){
const userName = document.getElementById('FullName').value;

// route
$route = '';
if (CheckDeploy(window.location.origin)) {
    $route = '/x/GetReviewerCheck/';
} else {
    $route = '/servername/s/GetReviewerCheck/';
}

let ReviewButtons = document.querySelectorAll('.verifyReviewer'); // .verifyReviewer = className of all a tags in table column

for (var i = 0; i < ReviewButtons.length; i++) {
    const ReviewButton = ReviewButtons[i];
    ReviewButton.addEventListener('click', function (e) {
        let newRow = ReviewButton.parentElement.parentElement;
        let AuditorName = newRow.cells[2].innerText;
        let ReviewType = newRow.cells[8].innerText;

        let ReviewTypeID = 0;
        if (ReviewType == 'Peer Review') {
            ReviewTypeID = 3;
        } else if (ReviewType == 'Team Leader Review') {
            ReviewTypeID = 4;
        }
        else if (ReviewType == 'Supervisor Review') {
            ReviewTypeID = 5;
        }

        let id = newRow.cells[0].firstChild.getAttribute('id').split('_')[1];

        $.ajax({
            url: $route,
            type: 'POST',
            data: { userName: userName, auditor: AuditorName, reviewType: ReviewTypeID, recordID: id },
            success: function (data) {
                // if data is 1, prevent default
                if(data == 1){
                    e.preventDefault();
                    return false;
                }
            }
        });

    }, false);
}
})();

Respuestas a la pregunta(1)

Su respuesta a la pregunta