2016-06-09 2 views
0

로컬 서버에서 실행하는 스크립트가 있으며 로컬 서버에서도 PHP 파일을 가져옵니다. 상대 경로로 가져올 URL을 쓰면 문제없이 파일을 가져 오지만, 127.0.0.1/mypath/myFile을 추가하면 403 오류가 발생합니다. 와 절대/상대 URL의 사용에 대한 몇 가지 제한 사항이있는 경우절대 URL 및 상대 URL을 사용하여 javascript를 가져 오는 중

function localServerCall() { 
    var urlLocalServer = '127.0.0.1:8000/mypath/myfile.php'; 
    //var urlLocalServer = 'myfile.php'; //THIS WORKS! 
    fetch(urlLocalServer).then(function(response) { 
     console.log(response.json); 
     return response.json(); 
    }).then(function(data) { 
     console.log(data) 
    }).catch(function(err) { 
     console.log ('ERROR LOCALSERVER', err); 
    }) 
} 

궁금 가져 오거나이 문제는 다른 뭔가로 인해 수 있습니다합니다.

+0

당신은 프로토콜을 잊어 버렸습니다. –

답변

3

//으로 시작하지 않는 URL은 경로 (상대 URL의 일부)로 처리됩니다.

http://example.com/foo/에서 귀하의 URL은 http://example.com/foo/127.0.0.1:8000/mypath/myfile.php입니다.

당신은 거의 확실합니다 :

var urlLocalServer = 'http://127.0.0.1:8000/mypath/myfile.php'; 
+0

고맙다고 quentin, 고쳐주었습니다! –

관련 문제