2012-12-20 5 views
0

아약스 요청에 부분 HTML을 처리하도록 젠드 컨트롤러를 설정하고 직접 액세스 할 때마다 정상적으로 작동하지만 아약스 호출을 통해 액세스 할 때 500 오류가 발생합니다. 나는 무엇이 실패하고 있는지 알아 내려고 노력하기 시작할 곳이 어디인지 확신 할 수 없다. 나는 모든 acl 것들을 완전히 끄고 여전히 실패한다.젠드에서 jQuery 아약스 호출이 실패했습니다.

액세스 로그 :

127.0.0.1 - - [20/Dec/2012:16:31:04 -0500] "GET /ajax/iconlist?icondir=attributes&format=html HTTP/1.1" 500 1157 "http://hc.localhost/attribute/edit" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11" 
127.0.0.1 - - [20/Dec/2012:16:32:08 -0500] "GET /ajax/iconlist?icondir=attributes&format=html HTTP/1.1" 200 1757 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11" 

첫 번째 항목은 두 번째는 잘로드 직접 링크에 가고 500에 실패 아약스 요청입니다.

Tre`

+0

그래서 아마도 그것은 좀 가치가 많이 온다? –

답변

1

내 생각 엔 당신이 아약스 크로스 도메인 문제로 실행하고 있습니다. 그것은 localhost 또는 127.0.0.1이 아닌 http://hc.localhost/에 액세스하려고 시도하고 있습니다. 따라서 이로 인해 실패 할 수 있습니다. 당신이 "크로스 도메인 아약스"을 검색하는 경우

JSON-P는 브라우저 콘솔의 요청 및 응답 자세한 사항은 무엇

+0

참고로 감사하지만 교차 도메인 문제라고 생각하지는 않습니다. 예를 들어 루트 페이지에서만이를 가리키면 잘로드되기 때문입니다. – Scott

관련 문제