미채택 완료

Uncaught ReferenceError: $ is not defined

2024-03-31 (일) 23:28:03 2,239

팝업창에서 문자전송후 히스토리가 등록이 안되어

직접 ajax로 인서트시켜버릴려고

버튼에 data-값넣고 잘나오는데

아래 스크립트가 

Uncaught ReferenceError: $ is not defined 

라고 에러 뜨는데 왜 그럴까요?

그래서 값 잘 넘어가는지 

alert(wr_message);해도 먹통이구요

상단에 

include_once('../../../../../common.php');     넣었구요,,

onclick=""

펑션으로 해야 하나요?

<script>
// 저장
$('#btn_submit').click(function(){

        var wr_message = $(this).data("wr_message");        
        var recieve_number = $(this).data("recieve_number");
        var send_number = $(this).data("send_number");

        $.ajax({
            url: "<?php echo $board_skin_url?>/sms.php",
            type: "POST",
            data: {


                "wr_message": wr_message,
                "recieve_number": recieve_number,
                "send_number": send_number                


            },

            dataType : "text",
            cache: false,


            error:function(){
                alert("error");
            },

            success:function(data){

                sql = data.sql;

            }

        });


});

</script>

|

답변 3개 / 댓글 1개

jQuery 라이브러리가 로드 안된거 같아요
<head> 에 다음 라리브러리가 있는지 확인해 보세요
<script src="https://code.jquery.com/jquery-latest.js"></script>

2024-04-01 (월) 00:24:27

아 그렇군요 히익

수많은 페이지에서 

$('#btn_submit').click(function(){ 다 됐는데

이상하게 이경우에만 애러토하더군요

2024-03-31 (일) 23:34:35

역시 그렇군요, php 참 역같아서 ㅋ

답변에 대한 댓글 1개

이건 PHP 아니고 JS 코드 문제임.
모르는 부분은 학습하여 개인의 능력을 키우는 걸 추천합니다.

답변을 작성하려면 로그인이 필요합니다.