2012-09-16 3 views
-3

jquery.load()으로 div에 테이블을로드하는 중입니다. 문제는로드 될 때 $("something");으로 찾을 수없고 페이지 소스에서 볼 수 없다는 것입니다.Jquery로드 및 페이지 소스 새로 고침

어떻게해야합니까?

내 코드 :

$("span#loadMeBadminton").load("badminton/gen/"+date); 
+0

jquery 코드를 게시 할 수 있습니까? – Polyov

+0

찾을 수없는 것은 무엇입니까? 'jQuery ("something") .load (...)'를 통해 데이터를 넣었습니까? 그러면로드가 완료된 후에 더 이상 jQuery ("something")와 일치하는 요소를 얻지 못하고 있습니까? 로드가 성공적으로 완료되었는지 확실합니까? –

+0

페이지로로드되는 요소를 찾을 수 없습니다. 로드 할 때 나는 $() selector를 사용했고 빈 배열 – Neonguardian

답변

1

당신이 AJAX 호출이 비동기 의미, 아직 DOM에로드되어 있지 않은 요소를 선택하려고 가능성이 높습니다. 대신 추가 된 내용을 선택할 때 해당 요소를 사용할 수 있는지 확인하려면 load 콜백 함수를 사용해야합니다.

$("span#loadMeBadminton").load("badminton/gen/"+date, function() { 
    // content should be available now 
    $("something"); // select whatever you want 
});