TypeError: $.ajax(...) は関数ではありませんか? 質問する

TypeError: $.ajax(...) は関数ではありませんか? 質問する

AJAX リクエストを作成しようとしています。関数の定義は次のとおりです。

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

ここで、パラメータを指定して呼び出します。

AJAXrequest('voting.ajax.php', data, function(data) {
    // function body
});

しかし、コールバックは実行されず、代わりに次の結果が返されますconsole.error

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

なぜ?

ベストアンサー1

ここでの回答はどちらも役に立ちませんでした。問題は、jQuery のスリム ビルドを使用していたことです。このビルドでは、いくつかの機能が削除されており、その 1 つが ajax でした。

解決策: jQueryの通常版(圧縮版または非圧縮版)をダウンロードするだけですここそれをプロジェクトに含めます。

おすすめ記事