所以,现在我想加载页面布局,然后使用AJAX加载内容。我正在使用Mootools Request.HTML
来解析HTML响应。这里的内容是页面中的javascript内容,内联javascript总是立即执行,但是,外部javascript不会被执行(评估)。
为了测试这个,我创建了一个内联脚本,用当前日期更新<span>
,然后我创建了一个内容相似的外部文件(这个是更新其他<span>
) 。第一个(内联)在内容加载时执行,第二个(外部)不执行。
对于那些想知道我正在计划用这个做什么的人:我将使用新的HTML5 history.pushState
+ AJAX来部分加载页面,以某种方式加载到用户并减轻服务器一点点(因为它会提供更少的请求)。
答案 0 :(得分:0)
Request.HTML
有一个选项:evalScripts
,您可以选择评估或不评估返回的HTML中包含的脚本。
所以它可能是:
var myHTMLRequest = new Request.HTML({
url: '/loadMe.html',
evalScripts: true
}).get();