我正在使用JQuery-Ajax和History.js作为我的网络应用程序,无论如何我可以确定请求是来自AJAX请求还是正常请求?我的目标是做这样的事情
<%if(isRequestAjax()){%>
<jsp:include page="/views/header.jsp" />
}
<%}%>
<div id ="profilePage>
<!-- user profile will be loaded here !-->
</div>
我也使用Struts2作为MVC框架
答案 0 :(得分:10)
您必须检查请求标头X-Requested-With
,它将是XMLHttpRequest
if ("XMLHttpRequest".equals(req.getHeader("X-Requested-With")) ){
// include other file
}