2009-11-13 9 views
3

CakePHP 사이트의 XML 페이지에 jQuery ajax 호출을하고 있습니다. 이상한 이유로 CakePHP는 ajax 호출을 할 때 404 오류를 반환하지만 http://imgfave.com/gragland/rss에 직접 URL에가는 것이 문제가 아닙니다.Ajax 요청은 404를 반환하지만 URL은 정상적으로 작동합니다.

내 테스트 페이지에있는 링크를 클릭하여이 문제를 볼 수 있습니다 http://imgfave.com/ajaxtest

오류 페이지는 말한다 : "요청 된 주소 '/ gragland/RSS는'이 서버에서 찾을 수 없습니다."

왜 Ajax를 통해 가져온 경우에만 CakePHP가 페이지를 반환하는 데 문제가 있습니까?

+0

아약스 도우미를 사용하고 있습니까? – thenoviceoof

+0

ajax 도우미를 사용하고 있지 않습니다. 적어도 컨트롤러에는 포함되어 있지 않습니다. – makeee

답변

2

방화 광에 따르면, 요청 사이의 주요 차이점은 다음과 같습니다 AJAX 요청에서

X-Requested-With XMLHttpRequest 

.

P.S : 같은 헤더를 사용하여 빠른 테스트, 그것은 오류없이 RSS를 검색 한 후

+0

고마워, X-Requested-With 헤더를 제거하면 트릭이 나왔다. – makeee

1

당신이보기 파일이 있는지 확인합니다. html 요청은보기없이 오류없이 반환됩니다. 하지만 AJAX 요청은 404를 반환합니다.

관련 문제