2012-12-22 4 views
5

Ich benutze JQuery-Ajax, und History.js für meine Web-App, kann ich dort identifizieren, wenn die Anfrage von einer AJAX-Anfrage oder einfach kam normale Anfrage? Was ich Ziel ist es, etwas zu tun wie diesesJSP/Servlet Wie identifiziere ich, ob die HTTP-Anfrage von einer AJAX-Anfrage kam

<%if(isRequestAjax()){%> 
<jsp:include page="/views/header.jsp" />   
} 
<%}%> 

<div id ="profilePage> 
    <!-- user profile will be loaded here !--> 
</div> 

ich auch für einen Request-Header X-Requested-With Struts2 wie kann MVC-Framework

Antwort

10

Sie müssen prüfen, bin mit wird es XMLHttpRequest

if ("XMLHttpRequest".equals(req.getHeader("X-Requested-With"))){ 
      // include other file 
    } 
+0

Wie sein? Sie scheinen ein wenig diskret, ein bestimmtes Beispiel wäre nett – user962206

+0

bearbeitet die Antwort – Subin

+0

Eine letzte Frage, ist dies eine gute Praxis zu tun? – user962206