2012-08-30 3 views
0

$ .get() 함수를 사용하여 웹 사이트의 일부를 나중에 변수에로드하려고합니다. 내가 현재 가지고있는 코드는 다음과 같습니다ajax를 사용하여 변수에로드 할 때의 문제

$(document).ready(function(){ 
var container; 
function loadData(data, targetVar) { 
    container = data; 
} 

$.get('page.html#div', loadData(container)); 

문제는 콜백 함수가 정의되지 않은 값으로 변수를 떠나는 페이지가로드되기 전에 발사 유지한다.

답변

1

.

$(document).ready(function(){ 
    $('#container_id').load('page.html #div'); 
} 
+0

페이지를 재 진술 할 수 있었다 편집 한 익명 함수 호출 – jppower175

2

당신이 코드로 기능을 실행하고 있습니다 :이 기능에 핸들러를 통과하지 않는 것을 의미하지만, 함수의 결과

loadData(container) 

. 또한 $.get에 의해 반환 된 데이터를 함수에 전달해야합니다.

당신은 익명 함수의 내부를 넣을 수 있습니다 : 당신은 그냥 원격 문서의 일부를로드하려면, 당신은 .load 방법을 사용할 수 있습니다

$.get('page.html#div', function(data) { loadData(data, container); }); 
+0

나는 아직도 내가 내 대답 – jppower175

+0

를 사용하여 동일한 결과를 받고 있어요 그리고 이것은 내가 함께 무슨 일이 있었는지했다. 고맙습니다. – Zbigniew

관련 문제