2011-08-12 2 views
1

javascript 함수와 함께 외부 페이지의 데이터를 div에로드하려고합니다 (js 파일은 둘 다 동일하지만 함수가 수행합니다. 작동하지). 파일은 페이지에 잘로드되지만 자바 스크립트 함수는 제대로 작동하지 않습니다. 내 코드-외부 URL에서 데이터를 추출하고 javascript 기능을 사용할 수 없습니다.

var emaild = $("#hidden").val(); 
var div = $("#mydiv"); 
    var refreshId = setInterval(function() { 
     $.getScript("js.js", function() { 
     div.html($("#load").load('posts.php?id='+emaild)); 
}); 
    }, 6000); 
    $.ajaxSetup({ cache: false }); 

미리 감사드립니다. 나는 곧 해결책을 얻을 수 있기를 희망한다. : D

+1

또는 *로드중인 페이지의 * 자바 스크립트 또는 자바 스크립트를 말하고 있습니까? – hakre

+1

페이지에 오류가 있습니까? 어떤 디버깅을 시도 했습니까? – afuzzyllama

+0

@hakre im은 –

답변

0

당신은 여기에 문제가있을 수 있습니다 :

div.html($("#load").load('posts.php?id='+emaild));

$ .html 중에서() HTML 문자열을 기대하고 당신이 대신 연기 그것을 제공하고 있습니다. 그것은 스크립트가 실행되지 않는 원인이되지는 않지만 어쨌든 제거하는 것이 좋습니다.

$ ("#load")를 사용하는 이유가 무엇입니까? div의 내부로 통화가 출력되기를 원할 때로드하십시오. 즉, 당신이 정말로 원하는 것이 아닌가?

div.load('posts.php?id=' + emaild);

관련 문제