개발 Q&A

제목 새로고침없이 데이터 가져오기에 관련해 질문이 있습니다..
카테고리 JavaScript
글쓴이 NOVs 작성시각 2018/01/03 08:56:35
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10942   RSS

제가 지금 하고 싶은 기능이 

모달창을 열었을때 서버와 통신하여 데이터를 가져와 테이블을 활용해 보여주도록 하는 화면을 만들려고 합니다

 

그런데 js에서 컨트롤러쪽으로 데이터를 보낼때는 $.ajax를 사용해서 보내는 방식을 사용해 해결했는데

역으로 데이터를 받아오는 부분은 어떻게 처리해야하는지 도저히 모르겠습니다..

혹시 참고할만한 곳이 있다면 조언부탁드립니다.. 

 

밑의 소스는 제가 ajax를 사용하면 될까해서 무작정 해본것입니다..

성공하면 data가 리턴되는지 알았는데 그냥 메시지더라구요..

 

function test(){

    return $.ajax({

      type:"POST",

      url:"/index.php/prchs/datacheck",

      dataType: 'html',

      success:function(data){

        console.log("ok");

        console.log(data);

      },

      error:function(request, status, error){

        console.log("no");        //에러 내용 표시 

          alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);

      }

    });

 다음글 SSL 보안 인증서에 대한 질문입니다. (2)
 이전글 jquery에서 ajax를 이용해 컨트롤러로 데이터 전... (2)

댓글

컴삿갓 / 2018/01/03 09:02:44 / 추천 0

ajax를 통하여 데이터를 보내고 리턴 받아서 다시 js로 받은 데이터를 표시 할 수 있습니다.

에러가 생겼다면 먼저 ajax페이지에서 데이터를 찍어 확인해 보신 후 본 페이지에서 확인하시면 되겠습니다.

data type도 중요합니다. html로 리턴 받으면 데이터 가공없이 바로 표시하는것이고요 배열로 넘겨받으려면 json으로 설정해야합니다.

배강민 / 2018/01/03 09:05:27 / 추천 0

어느부분까지 해보고 질문하시는 건지 위 내용만으로는 잘 모르겠지만

/index.php/prchs/datacheck 의 결과를 js에서 사용할 원하는 결과로 일단 만들어내셔야하고, 즉, /index.php/prchs/datacheck 자체를 브라우저에서 봤을때 원하는 결과가 나오게 만드셔야합니다.

그리고 가져오는 것이니 type을 post가 아닌 get을 사용하세요.

NOVs / 2018/01/03 19:44:36 / 추천 0
감사합니다!! 잘 해결했습니다