테스트 사이트 - 개발 중인 베타 버전입니다

ajax 로 값을 넘겨주려고 하는데 버튼 자체가 작동을 안 합니다. 채택완료

호다 2년 전 조회 1,930

   

   

     

     

     

   

   

     

     

     

   

 

   

     

     

       

       

         

       

     

     

   

 

   

     

     

        자동로그인

     

     

     

     

     

   

   

 

이렇게 입력한 값을 ajax 로 넘겨주고 넘겨준 값의 응답에 따라서   

 

include_once('./_common.php');

include_once(G5_SMS5_PATH . '/sms5.lib.php');

 

if(isset($_POST['mb_id']) && isset($_POST['mb_hp'])) {

 $mb_id = $_POST['mb_id'];

 $mb_hp = $_POST['mb_hp'];

 

 $sql = " SELECT * FROM g5_member WHERE mb_id = '$mb_id'";

 $row = sql_fetch($sql);

 

 if(!$row['mb_id']){

  echo "id_not_found";

 }else if(!$row['mb_hp']){

  echo "hp_not_found";

 }

}

 

?> 값을 반환하려고 하는데 값이 ajax 로 보내지지 않습니다. ajax 로 받는 파일의 위치는 bbs 로 했는데 이거랑은 상관 없는거 같고 .. 왜 ajax 로 값이 전달이 안될까요?

 

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

답변 3개

채택된 답변
+20 포인트
2년 전

document.getElementById("mb_id")

-> document.getElementById("login_id")

 

</p>

<p><script>

function send_code_hp() {

    var input_id = $('#login_id').val();

    var input_hp = $('#mb_hp').val();</p>

<p>    var error_text = $('#error_text');</p>

<p> </p>

<p>    if (input_id == "" || input_hp == "") {

        $('#error_text').text("로그인 정보를 입력하세요.");

    }</p>

<p>    $.ajax({

        url: './send_code_hp.php',

        type: 'POST',

        data: {mb_id : input_id, mb_hp : input_hp},

        success: function(response) {

            if (response == "id_not_found" || response == "hp_not_found") {

                $('#error_text').text("잘못된 로그인 정보입니다.");

            } else if (response == "success") {

                $('#error_text').text("인증번호가 발송되었습니다.");

                $("#btn_send_code_hp").prop("disabled", true);

            } else {

                $('#error_text').text("오류가 발생했습니다. 다시 시도해주세요.");

            }

            console.log(response);

        }

    });

}

</script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

호다
2년 전
감사합니다. 해결했습니다! ^^

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

현재 문서의 경로와 액션 문서의 경로가 정확히 어떻게 되는지요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

호다
2년 전
감사합니다. 해결했습니다!

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

s
2년 전

let url = "mb_id=" + input_id + "&mb_hp=" + input_hp";

xhr.send(encodeURI(url));

이렇게 해보십시요.

로그인 후 평가할 수 있습니다

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

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

로그인