我想使用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 它也无济于事。