2012-05-14 5 views
1

내 파일을 서로 경로 지정하는 데 문제가 있습니다. 모든 디렉토리 경로 형식이 동일합니까? 외부 링크 Ex : <script type="text/javascript" src="file_js/friendList.js"></script><img src="../FriendsList/image/defaultboysmall.png" />과 같지 않지만 두 코드 모두 작동하기 때문입니다. 예 : ../folder/file.php 또는 folder/file.php디렉토리 경로 지정

예 : 그것은이 방법으로 역할을하는 이유

$.getJSON('/data_php/getFriends.php', function(data) { 

$.getJSON('../data_php/getFriends.php', function(data) { 

$.getJSON('data_php/getFriends.php', function(data) { 

이 줄 코드는 여기에 나를 위해 작동하지 않습니다, 나는 모른다. 제발, 나는 Directory Paths와 잘 맞지 않는다.

감사합니다.

답변

0

getJSON 및 그 ilk는 파일 시스템이 아니라 URL을 기반으로합니다. 웹 사이트의 문서 루트와 관련하여 적절한 경로를 사용해야합니다.

+0

오. 죄송합니다. 나는이 일에 그렇게 좋지 않다. 이 상대 경로 지정에 대해 더 자세히 알려주시겠습니까? –

+0

당신의 웹 사이트 문서 루트는'~/www' 또는'~/public_html' 등의 어딘가에 있어야합니다. 기본적으로 웹 사이트에 대한 URL 요청을 위해 루트로 처리해야합니다. –

+0

루트 시작 메인 폴더와 같은 의미입니까? 'http : // localhost/FriendsList/friendList.php'이 이처럼 좋아합니까? –

0

URL, 경로가 필요합니다. 더 좋은 방법은 PHP로 html로 경로를 넣어 생각합니다. 이 경로를 선택하고 ajax 콜백을 넣습니다.

예 : HTML :

<p data-link='<?= link_to_fiends() ?>'>hi</p> 

JS :

var link = $('p').data('link'); 
$.getJSON(link,function(data){});