programing

Uncatched TypeError: $.post가 함수가 아닙니다.

newsource 2023. 10. 12. 23:19

Uncatched TypeError: $.post가 함수가 아닙니다.

콘솔에서 다음 오류가 발생합니다.

Uncatched TypeError: $.post가 함수가 아닙니다.

다음 코드에 대해 설명합니다.

<script type="text/javascript">
    $('#cl_submit').click(function() { //#cl_submit is a button
        $('#cl_stage1msg').html('Processing...');
        $.post("process/cookie.php", $("#cl").serialize(), function(response) { //#cl is a form
            $('#cl_stage1msg').html(response);
        });
        return false;
    });
</script> <!-- popup included -->

저는 단지 이것에서 잘못된 점을 찾을 수 없었습니다.왜 이게 안 되는 거지, 단서는?

하지만,$('#cl_stage1msg').html('Processing...');잘 작동하고 있습니다.

포스트 기능만 인식이 안 되는 것 같습니다.

저는 https://code.jquery.com/jquery-3.1.0.slim.min.js 을 사용하고 있습니다.

당신은 (당신의 경우) Ajax 메서드를 포함하지 않은 슬림 버전의 jQuery를 사용하고 있습니다.$.post()).

다음과 같은 https://jquery.com/download/, 에서 사용할 수 있는 비 slim 빌드를 사용합니다.

https://code.jquery.com/jquery-3.5.1.min.js


jQuery 3.0 릴리즈 게시글:

날씬한 체구

[...] ajax가 필요 없을 때가 있거나, ajax 요청에 초점을 맞춘 여러 독립 실행형 라이브러리 중 하나를 사용하는 것이 더 좋을 때가 있습니다.[...] ajax 및 effects 모듈이 포함된 jQuery의 일반 버전과 함께 "slim" 버전 [...]을 출시합니다. 이 버전은 ajax, effects 및 현재 사용되지 않는 코드를 제외합니다.

jquery slim 버전을 사용하면 이런 문제가 발생합니다.jquery js 파일의 축소 또는 압축되지 않은 버전 사용

언급URL : https://stackoverflow.com/questions/38793723/uncaught-typeerror-post-is-not-a-function