MySQL 데이터베이스에서 일부 데이터를 반환하는 간단한 AJAX 요청을 만들려고합니다. 아래 내 기능은 다음과 같습니다.
function AJAXrequest(url, postedData, callback) {
$.ajax() ({
type: 'POST',
url: url,
data: postedData,
dataType: 'json',
success: callback
});
}
... 필요한 매개 변수를 파싱하여 여기에 전화합니다.
AJAXrequest('voting.ajax.php', imageData, function(data) {
console.log("success!");
});
그러나 성공 콜백이 실행되지 않고 ( "성공!"이 콘솔에 기록되지 않기 때문에) 콘솔에 오류가 발생합니다.
TypeError: $.ajax(...) is not a function.
success: callback
이것은 무엇을 의미 하는가? 성공 이벤트가 $ .ajax 내에서 익명 함수를 트리거하기 전에 AJAX 요청을 수행했지만 이제는 별도의 명명 된 함수 (이 경우 콜백)를 실행하려고합니다. 어떻게하면 되나요?
$.ajax
인수없이 ( $.ajax()
)를 호출 했으며 반환 값은 함수가 아닌 jqXHR 객체입니다. 따라서 $.ajax()(...)
오류가 발생합니다.