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

ajax form serialize() 문의 채택완료

아르르 3년 전 조회 2,791

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

제가 보기엔 코드에 문제가 없어보이는데 ... $('#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 파일 안에 오류 메시지가 뜨네요...

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

 

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

   

다음 항목에 오류가 있습니다.

   

        올바른 방법으로 이용해 주십시오.    

       
        돌아가기" target="_blank" rel="noopener noreferrer">http://localhost/www">돌아가기    
    

 

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

답변 1개

채택된 답변
+20 포인트
세크티
3년 전

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

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

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

답변에 대한 댓글 1개

아르르
3년 전
감사합니다 세크티님!!! 답변 확인 후 완벽하게 해결했습니다! 이유를 아니 해결이 되네요 ㅠ 정말 감사해요~

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

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

로그인