jQuery/AJAX 응답에 대한 응답으로 스크립트를 사용하면 어떻게 도움이됩니까?jQuery AJAX 응답에서 반환 된 스크립트 사용
일단 AJAX 요청을하면 해당 응답 스크립트의 기능을 직접 실행할 수 있습니까?
기본 예제는 훌륭합니다.
jQuery/AJAX 응답에 대한 응답으로 스크립트를 사용하면 어떻게 도움이됩니까?jQuery AJAX 응답에서 반환 된 스크립트 사용
일단 AJAX 요청을하면 해당 응답 스크립트의 기능을 직접 실행할 수 있습니까?
기본 예제는 훌륭합니다.
예, 우리는 스크립트를 가져 오기 위해 getScript 메소드를 사용할 수 있습니다. GET HTTP 요청을 사용하여 스크립트를 가져 와서 실행합니다. 따라서 AJAX 요청 후에 해당 응답의 기능을 직접 실행할 수 있습니다. 자세한 내용 및 예제는이 링크의 jQuery 문서를 확인하십시오. http://api.jquery.com/jQuery.getScript/
사용할 수 있습니다. eval(scriptStrings);
이것은 javascript의 기본 기능입니다.
또한 당신은 마음에이 코드를 고려, 평가하기 위해 현재 문서 요소로 그 문자열을 추가 할 수 있습니다 :
function addJavascript(jsname,pos) {
var th = document.getElementsByTagName(pos)[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src',jsname);
th.appendChild(s);
}
no : eval is evil –
음, 그냥 내 대답을 편집했습니다. –
jQuery getScript 비동기 정적 스크립트 리소스를로드하는 데 사용할 수 있습니다. 스크립트를 다운로드하자마자 스크립트를 실행합니다. 콜백 옵션을 사용하여 콜백 옵션을 사용하여 함수를 호출 할 수 있습니다.
하지만 아약스 응답이 문자열 인 경우. eval
기능을 사용해야합니다. 그러나 사용하기 전에이 중 일부를 읽어보십시오. EVAL MDN, evalisevil.
예, Ajax 용 jQuery 문서를보십시오. 예제가 있고 바로 가기 getScript가 있습니다. 그리고 우리가 숙제 문제에 대답하는 것처럼 들리는 이유는 무엇입니까? – epascarello
당신이 필요로하는 것이 궁금합니다. 아마도 대신 _name_ 함수를 전송해야합니까? –
많은 질문이 남아 있습니다. 코드가 명확 해집니다. 실제로 스크립트를 페이지에 추가합니까? 이게 다 뭐니? –