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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage