3.5RC2 HTTP_X_REQUESTED_WITH 헤더가 날아가는 현상
Posted: 2009 06 25 02:22 57
FF 3.5 RC2 Mac용입니다.
그 전 판에서 시험해보지 않은 내용인데다 RC까지 나와버려서 보고해도 소용 있을지 모르겠네요.
Ajax 호출을 했을 때 보통 헤더에 HTTP_X_REQUESTED_WITH가 붙어서 갑니다. XMLHttpRequest라는 값을 가지고 있죠.
문제는 호출한 대상이 301 상태라서 다른 대상으로 넘어갔을 때(redirect), 헤더에서 HTTP_X_REQUESTED_WITH가 사라져버립니다. 물론, 다른 브라우저에선 정상입니다. (문제가 생긴 상황은 jQuery의 $.load(url)을 썼습니다)
이 때문에 헤더만 보고 Ajax 호출인지 아닌지 판단하는 메쏘드가 모두 비정상 작동을 하고 있습니다. 보기: Django의 request.is_ajax()
그 전 판에서 시험해보지 않은 내용인데다 RC까지 나와버려서 보고해도 소용 있을지 모르겠네요.
Ajax 호출을 했을 때 보통 헤더에 HTTP_X_REQUESTED_WITH가 붙어서 갑니다. XMLHttpRequest라는 값을 가지고 있죠.
문제는 호출한 대상이 301 상태라서 다른 대상으로 넘어갔을 때(redirect), 헤더에서 HTTP_X_REQUESTED_WITH가 사라져버립니다. 물론, 다른 브라우저에선 정상입니다. (문제가 생긴 상황은 jQuery의 $.load(url)을 썼습니다)
이 때문에 헤더만 보고 Ajax 호출인지 아닌지 판단하는 메쏘드가 모두 비정상 작동을 하고 있습니다. 보기: Django의 request.is_ajax()