2013-06-18 6 views

답변

5

브라우저는 일반적으로 보안상의 이유로 아약스 섹션에서 js를 실행하지 않습니다.

대신 ajax로드 기능에 대한 콜백에서 실행될 최종 javascript를 제공해야합니다.

siteName.js 파일의 외부 초기화 함수 (예 : function finalizeProfilePage())에서 대상 페이지의 자바 스크립트를 포함시킨 다음 Ajax로드가 완료되면 해당 페이지 콘텐츠를 사용하는 위치에서로드합니다.

+0

정말!?!? 실제로 저는 지금 이와 비슷한 것을 코딩하고 있습니다. – nowhere

+0

지금 'eval()'에 대해 언급하는 것이 나쁘지 않습니까? :)'eval (responseScript)'는 실제로 작동 할 것입니다. –

+5

@damien 당신은 단지 3 마리의 사악한 닭에 의해 납치 당할 위험이 있습니다. – Sumurai8

-1

저는 지금 비슷한 작업을하고 있습니다. 코드가 아약스를 통해로드 실행하려면 난 그냥 이런 식으로 함수를 호출해야합니다

jQuery(function() { 
     loadScript(); 
    }); 

(예 내가 사용 JQuery와)

관련 문제