Przekazywanie funkcji zwrotnej do funkcji powodzenia jQuery AJAX

Próbuję przekazać funkcję do uruchomienia, gdy wywołanie AJAX się powiedzie, jednak nie działa, ponieważ mówi, że „wywołanie zwrotne nie jest funkcją”.

Przykład:

Kod telefoniczny:

getGrades(var);    

JS:

function getGrades(grading_company) {

    // Set file to get results from..
    var loadUrl = "ajax_files/get_grades.php";

    // Set data string
    var dataString = 'gc_id=' + grading_company;

    // Set the callback function to run on success
    var callback = 'showGradesBox';

    // Run the AJAX request
    runAjax(loadUrl, dataString, callback);

}

function showGradesBox(response) {

    // Code here...

}

function runAjax(loadUrl, dataString, callback) {

    jQuery.ajax({
        type: 'GET',
        url: loadUrl,
        data: dataString,
        dataType: 'html',
        error: ajaxError,
        success: function(response) {
            callback(response);
        }
    });    

}

Jeśli teraz zastąpię ten wiersz poniższą nazwą funkcji, to działa:

callback(response);

Ale nie mogę go uruchomić tak, jak powyżej, gdzie otrzymuję nazwę funkcji z przekazanego parametru.

questionAnswers(1)

yourAnswerToTheQuestion