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の通常版(圧縮版または非圧縮版)をダウンロードするだけですここそれをプロジェクトに含めます。