개발 Q&A

제목 jquery로 html 코드 받아오기
글쓴이 도대체 작성시각 2013/03/19 22:20:40
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 21538   RSS
메뉴 클릭해서 페이지 불러올때 화면 깜빡이는 것을 막으려고
ajax로 html 을 바꿔주려고 하는데요.

view 코드에서
$.post(url,function(msg){
   $(div).html(msg);
});

javascript 에서 ajax request 는 보내겠는데..

CI controller에서 msg 에 views 에 있는 php파일 텍스트를 불러오려면 어떻게 해야되나요?

위의 방법 말고 일반적으로 깜빡이는 것 없이 페이지 바꾸려면 어떤식으로 구현해야 하나요?


 다음글 자바스크립트(setInterval, setTimeout... (2)
 이전글 phpDesigner8 을 설치 후 사용을 할려고 하는... (5)

댓글

홍구2 / 2013/03/20 00:06:39 / 추천 0
url에 해당하는 컨트롤러가 그냥 view를 출력하면 받아올 때 그 뷰를 받아옵니다. 뭐 어떻게 하고 할 필요는 없지요. 만약 검색엔진도 고려하여 구조적으로 홈페이지를 구성한다면, 헤더와 푸터를 관할하는 템플릿 기능을 하는 어떤 함수(라이브러리)에서 ajax요청일 때에는 헤더와 푸터를 제외하는 식으로 할 수도 있습니다($this->input->is_ajax_request()이용).

그리고 ajax말고 pjax라고 html5에서 지원하는 최신 스펙을 이용하여, 해쉬태그 없이 url을 변경하면서 원하는 부분만 ajax로 대체하는 기술도 있습니다. github이나 facebook에서 쓰고 있는 것으로 알고 있습니다. https://github.com/defunkt/jquery-pjax