묻고답하기
ajax에서 자바스크립트가 안읽히는 문제 어떻게 해결하시나요?
2014.01.14 20:17
xe 외적인 질문입니다.
http://stackoverflow.com/questions/21108078/cant-use-javascript-when-using-ajax-jquery-mobile
스택오버플로에도 질문을 해봤는데 답이없어서 여기에도 여쭤봅니다..
A문서가 있고 B문서가 있는데 A문서에서 AJAX방식으로 링크를 타고 B문서로 들어가면
B문서에 있는 javascript가 읽히지 않네요..
$(document).ready(function{})이 안되니, success시 실행되는 함수를 사용하라는데
전 ajax를 직접적으로 사용하는게 아니라 jQueryMobile에서 사용되는 ajax를 사용중이라..막막하네요
도움글좀 부탁드립니다..^^;
댓글 5
-
멀티비타민
2014.01.14 21:09
-
銀童
2014.01.14 23:12
구현된 사이트를 보여주셔야 확인이 가능할거 같습니다.
-
벨몽이
2014.01.14 23:31
http://mbtistudy.cafe24.com/index.html
입니다.. -
銀童
2014.01.15 09:19
ajax 로 넘어가는건 페이지가 실제로 넘어가는게 아니라 해당 부분의 html 을 로드하는 방식입니다.
sub.html 이 jquery 를 통해서 ajax 로 가져오는데 그 안에 스크립트가 있다고 그걸 파싱하진 않는걸로 알고있습니다.
sub.html 을 가져올때 callback 으로 스크립트를 실행시켜야합니다.
http://stackoverflow.com/questions/15805956/jquerymobile-how-to-fire-a-callback-after-an-ajax-page-load
를 참고해보세요.
-
벨몽이
2014.01.15 10:55
해당 방법으로 해결하였습니다.. 감사드립니다^^;
on을 사용하라는걸 본적있는거 같네요
http://api.jquery.com/on/
참고하세요