2009-05-10 6 views
1

현재 동일한 디렉토리의 "data.html"파일에서 id = "test"인 요소를 검색하려는 w/class = "ajax"링크가 있습니다. 내 페이지에 ID = "내용"사업부에 콘텐츠를 넣어 다음의 클릭에JQuery의 Load 함수에 대한 도움이 필요합니다.

<div id="test">Will this show up?</div> 

:

<script> 
$(document).ready(function(){ 
    $("a.ajax").click(function(event){ 
    $("#content").load("/data #test"); 
    }); 
}); 
</script> 
<a class="ajax" href="#">Text</a> 
<div id="content"></div> 

외부하지만, 같은 디렉토리에, 나는 data.html이 Safari는 "페이지 로딩 중"을보고하며 변경 사항이 발생하지 않습니다.

헤더에서 JQuery가 확실히 호출되었습니다. 이 기능에 대한 도움을받을 수 있습니까? 감사!

답변

1

너는 /data이지만 루트에 있다고 가정하면 파일은 /data.html입니다. :)

방금이 변경 사항을 테스트했는데 제대로 작동합니다. 또한 Firebug과 같은 도구를 사용하여 AJAX 요청이 무엇을하는지 쉽게 볼 수 있도록하는 것이 좋습니다.

+0

큰 도움, 고마워. 내 의자에 기대고 "이봐,이게 뭐가 잘못 됐니?"라고 말할 수있는 환경에서는 일하기가 너무 어렵습니다. 스택 오버플로가 너무 유용합니다! –

0
$.ajax(
{ 
url : "data.html", 
type: "POST", 
success: function(answer) 
     { 
      $("main_content").html($(answer).find("div#content_id").html()); 
     } 
}); 

도움이되기를 바랍니다.

관련 문제