TypeError: $ .ajax (…) não é uma função?

Eu estou tentando criar uma simples solicitação AJAX que retorna alguns dados de um banco de dados MySQL. Aqui está minha função abaixo:

function AJAXrequest(url, postedData, callback) {
    $.ajax() ({
        type: 'POST',
        url: url,
        data: postedData,
        dataType: 'json',
        success: callback
    });
}

... e aqui é onde eu chamo, analisando os parâmetros necessários:

AJAXrequest('voting.ajax.php', imageData, function(data) {
    console.log("success!");
});

No entanto, meu retorno de chamada de sucesso não é executado (como "sucesso!" Não está conectado ao console) e recebo um erro no meu console:

TypeError: $.ajax(...) is not a function.
success: callback

O que isto significa? Eu fiz pedidos de AJAX antes de onde o evento de sucesso aciona uma função anônima dentro de $ .ajax, mas agora estou tentando executar uma função nomeada separada (neste caso, um retorno de chamada). Como eu faço isso?

questionAnswers(8)

yourAnswerToTheQuestion