2009-09-04 5 views
0

jquery 스크립트에서 codeigniter의 내 ajax 컨트롤러 중 하나에 대한 ajax 요청을 만들고 있습니다. 이 프로세스는 json 데이터 유형을 사용할 때 잘 작동합니다. 그러나 서버에서 xml을 다시 보내려는 경우 jquery 설명서에 따르면 서버가 MIME 유형의 text/xml을 지정해야한다고 나와 있습니다. codeigniter로 어떻게 할 수 있습니까? 내 아약스 호출은 다음과 같습니다Codeigniter + jquery : Ajax 요청 응답에서 MIME 형식 text/xml 지정

$.ajax({ 
    type: "POST", 
    url: siteUrl + "index.php/ajax_controller/test", 
    dataType: "xml", 
    success: testSuccess 
    }); 

답변

2

는 다음과 같은 코드를 사용하여 콘텐츠 형식 헤더를 지정할 수 있습니다. 당신은 CI에 컨트롤러 방식의 상단에 넣어 수 있습니다 : 첫 번째 $this->load->view()를 호출하기 전에

header("Content-Type: text/xml"); 

그것은 모든 출력이 시작되기 전에, 그래서 그것을 사용해야합니다.

+0

완벽한, 감사합니다. – Clayton