ajax form serialize() 문의

ajax form serialize() 문의

QA

ajax form serialize() 문의

답변 1

본문

많은 시도와 수정을 해보았는데 도저히 풀리지 않아서 문의 드립니다 

제가 보기엔 코드에 문제가 없어보이는데 ... $('#fwrite').serialize()로 데이터를 읽어들이지 못하는것 같습니다 

 

let data = $('#fwrite').serialize();
    $.ajax({ 
        type: 'post', 
        url : g5_url+'/bbs/write_update.php',
        data : data,
        dataType: "text",
        async: false,
        cache: false,
        success: function (data) {
          console.log(data)

         if(data.success == true){ // data == 'Y', data == 'success' 모두 적용해봄 .. ㅠ

           // 이벤트 코드 

           $('.con_pop').css('display', 'block');

        }

        else{

            alert('전송실패.');

         }

     },
        error : function(data){
            alert('전송 오류가 생겼습니다.');
        }
    });

 

위의 코드와 같이 ajax로 폼값을 넘기는데요 데이터를 계속 전송실패 창이 뜹니다.

콘솔로 넘어오는 데이터를 찍어보았는데요 

데이터 form데이터값이 하나도 넘어보지 못하고 write_update.php 파일 안에 오류 메시지가 뜨네요...

뭐가 문제일까요? ㅠㅠ 도와주세요

 

=== 콘솔 넘어온 값 ====

<script>
alert("올바른 방법으로 이용해 주십시오.");
document.location.replace("http://localhost/www");
</script>

<noscript>
<div id="validation_check">
    <h1>다음 항목에 오류가 있습니다.</h1>
    <p class="cbg">
        올바른 방법으로 이용해 주십시오.    </p>
        <div class="btn_confirm">
        <a href="http://localhost/www">돌아가기</a>
    </div>
    
</div>
</noscript>

 

이 질문에 댓글 쓰기 :

답변 1

bbs/write_update.php 7번라인에있는 토큰체크에서 걸리는걸거에요. js/common.js 마지막부분에 보시면

ajax말고 일반적으로 서밋될때는 token관련 처리가됩니다. 이부분 참고하셔서 수정하시거나 토큰체크부분을 주석처리하세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,133
© SIRSOFT
현재 페이지 제일 처음으로