TypeError: $ .ajax (…) no es una función?

Estoy tratando de crear una solicitud AJAX simple que devuelve algunos datos de una base de datos MySQL. Aquí está mi función a continuación:

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

... y aquí es donde lo llamo, analizando los parámetros requeridos:

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

Sin embargo, mi devolución de llamada exitosa no se ejecuta (ya que "el éxito" no se registra en la consola), y aparece un error en mi consola:

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

¿Qué significa esto? He hecho solicitudes AJAX antes donde el evento exitoso desencadena una función anónima dentro de $ .ajax, pero ahora estoy tratando de ejecutar una función con nombre separado (en este caso, una devolución de llamada). ¿Cómo hago para esto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta