TypeError: $ .ajax (…) ist keine Funktion?
Ich versuche, eine einfache AJAX-Anfrage zu erstellen, die einige Daten aus einer MySQL-Datenbank zurückgibt. Hier ist meine Funktion unten:
function AJAXrequest(url, postedData, callback) {
$.ajax() ({
type: 'POST',
url: url,
data: postedData,
dataType: 'json',
success: callback
});
}
... und hier nenne ich es und analysiere die erforderlichen Parameter:
AJAXrequest('voting.ajax.php', imageData, function(data) {
console.log("success!");
});
Mein Erfolgs-Callback wird jedoch nicht ausgeführt (da "Erfolg!" Nicht in der Konsole protokolliert ist), und in meiner Konsole wird ein Fehler angezeigt:
TypeError: $.ajax(...) is not a function.
success: callback
Was bedeutet das? Ich habe zuvor AJAX-Anfragen durchgeführt, bei denen das Erfolgsereignis eine anonyme Funktion innerhalb von $ .ajax auslöst, aber jetzt versuche ich, eine separate benannte Funktion (in diesem Fall einen Rückruf) auszuführen. Wie gehe ich vor?