使用javascript加载部分内容

时间:2012-05-31 15:29:21

标签: javascript ajax html5 mootools

所以,现在我想加载页面布局,然后使用AJAX加载内容。我正在使用Mootools Request.HTML来解析HTML响应。这里的内容是页面中的javascript内容,内联javascript总是立即执行,但是,外部javascript不会被执行(评估)。

为了测试这个,我创建了一个内联脚本,用当前日期更新<span>,然后我创建了一个内容相似的外部文件(这个是更新其他<span>) 。第一个(内联)在内容加载时执行,第二个(外部)不执行。

对于那些想知道我正在计划用这个做什么的人:我将使用新的HTML5 history.pushState + AJAX来部分加载页面,以某种方式加载到用户并减轻服务器一点点(因为它会提供更少的请求)。

1 个答案:

答案 0 :(得分:0)

Request.HTML有一个选项:evalScripts,您可以选择评估或不评估返回的HTML中包含的脚本。

所以它可能是:

var myHTMLRequest = new Request.HTML({
    url: '/loadMe.html',
    evalScripts: true
}).get();