2014-02-12 2 views
0

html 파일 (somename.html)과 json 파일 (data.json)이 있습니다. 내가 직접 html 파일을 열면 (즉, Google 크롬으로 열기를 사용하여) 어떤 응답도받지 못합니다. 하지만 localhost (예 : localhost/somename.html)를 사용하여 열면 json 파일에서 응답을받습니다. 어떤 일이 일어나고 있는지 설명해 줄 수 있습니까? 다음 코드를 사용하고 있습니다. 서버가 필요하거나이 액세스 권한이 필요합니까? 내 html 파일을 서버 쪽의 클라이언트 쪽과 json 파일에 갖고 싶습니다. 어떻게이 일을 할 수 있겠습니까? 여기 내 코드가있다. HTML 파일 여기json 값에 액세스하려면 서버가 필요합니까

$.getJSON('http://localhost/job/data.json', function(data) { 



    $("#id1").val(data.users[0].a); 
    $("#id2").val(data.users[0].b); 
    $("#id3").val(data.users[0].c); 
    $("#id4").val(data.users[0].d); 




    }); 

에서

은에서 ...

{"users":[ 
    { 
     "a":"50", 
     "b":"0", 
     "c":"10", 
     "d":"54"; 
    } 
]} 

답변

0

로컬 호스트가 현재 로컬 시스템을 가리키는 미리 구성된 호스트 이름입니다 내 data.json 파일입니다 이 온라인을 사용하는 경우, 웹 서버는 자체 시스템에서 파일을 검색하지만 대부분의 웹 서버는 localhost에 대한 요청을 특정 웹 폴더로 지정하지 않습니다.

로컬 호스트에 대한 자세한 내용 확인 : /data.json 및 웹 사이트의 공개 경로에 파일을 게시 :

http://en.wikipedia.org/wiki/Localhost이 솔루션에 관해서는, 상대 경로, 예를 사용해야 할 것 중 하나. 또는 전체 URL을 가리키는 절대 경로 (예 : http://yourdomain.com/data.json)를 사용할 수 있습니다. 여기에 대한 자세한 내용 : http://webdesign.about.com/od/beginningtutorials/a/aa040502a.htm

IP (또는 DNS가 올바르게 설정된 경우 도메인)에서 직접 파일을로드하여 가정용 컴퓨터에서 정보를로드하는 것이 가능합니다 (권장하지 않음). IP에 대한 요청을 시스템으로 라우트 할 수 있는지 확인하십시오.

0

getJson에서는 .json 파일의 경로를 지정하기 만하면됩니다.

관련 문제