태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
2012.01.05 14:02
$.ajax({
url: 타겟url,
type: "POST",
dataType: "text",
success: function(responseText, statusText) {},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});

jQuery의 $.ajax() 를 이용해서 Ajax를 처리하는데 크롬, 파이어폭스, 사파리에서는 잘 처리되는데
ie에서만 자꾸 error 함수가 호출된다.
response 를 찍어봐도 200 으로 에러가 아님에도 불구하고..

원인은 내가 넘겨주는값이 숫자만 넘겨주게 하면서 캐릭터셋을 UTF-8로 지정하지 않아서 생긴문제이다.

header("content-type:text/html; charset=utf-8");

이거 한줄이면 해결될것을.. ㅡ,ㅡ;; 평소에 ajax를 처리하는 녀석은 전부 utf-8로 인코딩해서 사용하다보니 이런 삽질을.. ㅋㅋㅋ 
Posted by 네오미르
2009.03.31 13:47
지금 어느 대학에 기관사이트를 구축하고 있습니다.

지금까지 잘쓰던 소스인데 응답을 받지 못하는 문제가 발생하여 하루종일 삽질을 하고 있었습니다.

인터넷을 뒤져보니 아파치서버의 보안모듈을 죽이면 된다던데 그렇게 하기는 힘든상황이었습니다.

하지만 천재 지인의 도움을 받아 문제를 해결하였습니다

서버와 통신할때 기본적으로는 POST로 통신하는데 이것을 GET방식으로 바꾸니 문제가 해결되었네요 ㅎㅎㅎㅎ

머 혹시라더 저와 비슷한 문제를 겪으신 분이라면 한번 해보세요

참고로 저는 mootools 1.2 버전을 사용하였습니다.

리눅스, 아파치, php 4.4.X 였습니다.
Posted by 네오미르