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?