2012-06-13 6 views
1

Jquery를 사용하여 AJAX 요청을하려고합니다.자바 스크립트는 어디에서 관련이 있습니까?

JS 파일은 다음 위치에 있습니다

root/templates/wooden_tpl/scripts/script.js 

나는이 기능을 사용하여이 파일에서 데이터를 요청하려고 :

root/templates/wooden_tpl/scripts/ajax/get_blog_info.php 
: 파일이 디렉토리에

$.post('ajax/get_blog_info.php',function(data){ 
    alert(data); 
}); 

어떤 이유로이 기능이 작동하지 않습니다.

script.js를 포함하는 파일은 루트에 포함되어 있습니다.

내 가정은 자바 스크립트가 현재 패스에 상대적으로 포함되지 않는다는 것입니다. 참된?

감사합니다.

+0

질문은 "script.js"를 사용하는 페이지의 위치는 무엇입니까? 여러 페이지에서 사용하는 경우 ajax 페이지를 루트에서 가리켜 야합니다 (예 : $ .post ("/ templates/wooden_tpl/scripts/script.js", function (data) 등 ... –

답변

2

중요한 것은 자바 스크립트가 실행되는 컨텍스트입니다. 그리고 이것은 포함 파일의 컨텍스트입니다. 따라서 포함 페이지의 경로를 사용해야합니다.

+0

). Script.js를 아약스 문서의 상대 경로로 사용할 수 있습니까? –

+0

은 내 답변을 제거했는데 이것은 동일하지만 더 빨리 입력 할 수 있습니다 :) –

+0

답변을 얻고 싶었고 대답이 이미 제거되었습니다. P –