CI 묻고 답하기

제목 CodeIgniter 무한 로딩에 대한 재 문의
글쓴이 문군 작성시각 2015/12/10 18:23:06
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14725   RSS
안녕하세요. 무한로딩에 관해 재 문의 드립니다.

제가 판매하는 소스를 가지고 개발 하는데 심각한 문제점을 깨달아서 문의 드립니다.

지난번 문의 드린것에 대해서 문제가 발생한 부분인데 이게 일반적인 

"skin-config.html"파일이 없을 때는 문제가 되지 않습니다. 
append가 될 데이터가 없기 때문에 한 번로드 하고 끝나죠.

 
    // inspina.js Line 93
    // Append config box / Only for demo purpose
    // Uncomment on server mode to enable XHR calls
    $.get("skin-config.html", function (data) {
        if (!$('body').hasClass('no-skin-config'))
            $('body').append(data); //요부분 무한로딩의 원인.
    });


근데 이게 코드 이그나이터에서는 index.php rewrite하는 방식이기에 
"skin-config.html"파일이 없으면 자신을 호출해서 append하고 또 자신을 append해서 무한 append하는 어처구니 없는 결과로 이어지죠. 

이 문제에 대해 잠깐 고민을 해보았지만 답을 찾을 수 없어 문의 게시판에 개진해 봅니다.

어떻게 이 문제를 해결할 수 있을까요??
 다음글 CI에 기본파일에 보면 php 종료태그인 ?&g... (4)
 이전글 luatic 웹호스팅에서 index.php 없애기 안되... (11)

댓글

한대승(불의회상) / 2015/12/10 18:32:59 / 추천 0

코드이그나이터가 404 에러를 내려 주지 않는다는게 이상한데요?

문군 / 2015/12/10 23:38:48 / 추천 0
그러게 말입니다. 그런결과 나오는게 랜덤입니다.
문군 / 2015/12/11 08:46:55 / 추천 0

자문 자답 하네요.

    $.get("/prq/include/html/skin-config.html")
  .done(function (data) {
        if (!$('body').hasClass('no-skin-config'))
            $('body').append(data);
  }).fail(function(){
   alert("skin-config file exists");
  });

이렇게 해결하면됩니다.