0
MooTools 1.4를 사용하고 있습니다. 내 페이지에 스크립트 태그를 어떻게 동적으로 포함합니까? 아래의 아약스 requset의 응답 ... 태그를 포함 할Ajax 요청에 Javascript 스크립트 태그를 포함하려면 어떻게해야합니까?
window.addEvent('domready', function() {
$('submit').addEvent('click', function(event) {
var filename = $('filename').value;
//prevent the page from changing
event.stop();
//make the ajax call
var req = new Request({
method: 'get',
url: 'renderpage?id=' + escape(filename),
data: { },
evalScripts: true,
onRequest: function() {
// on request
},
onComplete: function(response) {
$('content').set('html',response);
// Add the Ajax call where we save the data.
...
});
}
}).send();
});
});
을 예정이다하지만 응답에서 볼 때, 그들은 밖으로 벗겨지고있다. 나는 그것들을 포함시키고 평가하기를 바란다. 어떻게해야합니까?
가 어떻게 응답을 찾고 있습니다? 이 경우 브라우저는 '
사용 Request.HTML을 할 수
같은 응답에 약간의 변수에 HTML을 설정할 수 있습니다.
onComplete
에 전달출처
2011-10-28 21:29:18 MattiSG
Y U 아니 설명 왜 downvote ?? :/ – MattiSG
+1 몇 년 후 ... 그리고 당신은 저에게 아주 깨끗한 해결책을 제공해주었습니다! 고마워요, 이걸 좀 더 upvoted하고 받아 들여진 대답이되어야합니다! – Shautieh
매개 변수는 다음과 같습니다 그래서
nodeTree, xhr, responseHTML, responseScripts
:
출처
2012-07-09 14:41:28
왜 그들에게'eval'인가? [HTML.Request doc] (http://mootools.net/docs/core/Request/Request.HTML) 읽기 : _ "evalScripts - (부울 값 : 기본값은 true) true로 설정하면 응답 내의 스크립트 태그는 평가받을 수 있습니다. 이것은 Request의 잘못된 기본값보다 우선합니다. "_ – MattiSG