2012-12-22 17 views
5

Sto utilizzando JQuery-Ajax e History.js per la mia app Web, è comunque possibile identificare se la richiesta proviene da una richiesta AJAX o solo richiesta normale? Quello che mi propongo di fare è qualcosa di simileJSP/Servlet Come identificare se la richiesta HTTP proviene da una richiesta Ajax

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

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

Sono anche utilizzando Struts2 come può framework MVC

risposta

10

È necessario verificare la presenza di una richiesta di intestazione X-Requested-With sarà XMLHttpRequest

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

Come? sei un po 'discreto, un esempio definito sarebbe bello – user962206

+0

modificato la risposta – Subin

+0

Un'ultima domanda, è una buona pratica da fare? – user962206

Problemi correlati