2012-09-17 7 views
0

안녕하세요, 저는 AJAX에 약간의 문제가있어서 제 서버에서 전화를받습니다. 를 얻기 위해 사용아약스가 서버에서 모든 파일을 가져 오는 중

GET http://url/app/webroot/files/?_=1347870792047 403 (Forbidden) jquery.min.js:4 
f.support.ajax.f.ajaxTransport.send jquery.min.js:4 
f.extend.ajax jquery.min.js:4 
(anonymous function) index:2095 
f.Callbacks.o jquery.min.js:2 
f.Callbacks.p.fireWith jquery.min.js:2 
e.extend.ready jquery.min.js:2 
c.addEventListener.B 

및 코드 메신저 :

목표는 메신저 후 자동은 JS의 트 리뷰로 채울 내 서버에있는 디렉터리에서 모든 파일을 검색하려고하지만 난이 오류가 계속입니다

$.ajax({ 
      url: "http://url/app/webroot/files/", 
      type: 'GET', 
      cache: false, 
      dataType: 'html', 
      timeout: 100000, 

      success: function(data, textStatus, xhr) 
      { 
       $('#tree1').tree({ 
       data: data 
       }); 
      } 

을 내가 그것을 검색 할 수 있지만 내가 어떻게이 디렉토리 내의 모든 파일을 검색 할이 폴더 내의 파일을 지정하는 경우 다음과 같이 파일은?

미리 감사드립니다.

+0

웹 브라우저에서 http : // url/app/webroot/files /에 액세스하면 무엇을 얻게됩니까? – user1565195

+0

그것은 내가 서버에 로그온하고 폴더 chmod 777 권한을 부여받은 경우에도 액세스 할 권한이 없다고 말합니다. – Schokea

+2

확인 권한 오류를 먼저 수정해야합니다. 아파치를 사용하고 있다면 인덱스 (Google "Option Indexes")를 켜야 할 수도 있습니다. – user1565195

답변

0

모든 서버에서 chmod 777이 작동 할뿐만 아니라 서버 로그를 확인하기 위해 사용자 그룹이 (금지 된) 오류가 발생할 수있는 또 다른 이유가 있습니다. 현재 사용자에게 속한 디렉토리를 확인하십시오. 일부 호스트는 .. 좀, 예를 들어 "1 & 1 호스팅"옵션이 추가 그렇다면

[Directory:] (belongs to Santa Clause) 
[Permission:] (777) 
당신과 같이 그것을 확인해야합니다 :) 당신이 산타의 작은 도우미 경우

작동하지 않습니다 ..

[Directory] (Santas Little Helper) 
[Permission] (777) 

chown -R을 사용하여 다시 시도하십시오 (서버 또는 FTP에서이 작업을 시도하십시오). 다시 시도하십시오. 희망이 문제를 해결할 수 있습니다. 또한 dataType: script을 시도해 보시고 어떻게되는지보십시오. 부수적으로 디렉토리의 모든 파일을 가져 오기 위해 서버 측 스크립팅이 필요할 수 있습니다. 그러나 나는 틀릴 수 있습니다. 실제로 전에 시도한 적이 없습니다 ... 다소 위험한 것처럼 보이지만 환경에 따라 다릅니다. .

관련 문제