【发布时间】:2013-07-15 06:40:47
【问题描述】:
我想在我的网站上使用Freemarker 作为模板引擎创建 AJAX 导航。
如果使用XMLHttpRequest 请求页面,则无需包含页眉和页脚。代码将如下所示:
[#if !XMLHttpRequest]
[#include "header.ftl"]
[/#if]
${content}
[#if !XMLHttpRequest]
[#include "footer.ftl"]
[/#if]
我的问题是如何定义请求来自 AJAX。客户端添加标头 X-Requested-With: XMLHttpRequest,如何在 Freemarker 中获取它? 我试图在HttpRequestHashModel找到它:
[#assign XMLHttpRequest = Request.headers['X-Requested-With']=="XMLHttpRequest" /]
但它会引发错误Expression Request.headers is undefined。我也尝试使用 RequestParameters 它也无济于事。
【问题讨论】:
标签: ajax xmlhttprequest freemarker request-headers