2012-12-22 42 views
5

Tôi đang sử dụng JQuery-Ajax và History.js cho ứng dụng web của mình chưa, tôi có thể xác định xem yêu cầu đến từ yêu cầu AJAX hay chỉ yêu cầu bình thường? một cái gì đó như thế nàyJSP/Servlet Cách xác định xem yêu cầu HTTP đến từ yêu cầu ajax

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

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

Tôi cũng đang sử dụng struts2 Những gì tôi nhằm mục đích làm là như thể MVC framework

Trả lời

10

Bạn phải kiểm tra cho một tiêu đề yêu cầu X-Requested-With nó sẽ được XMLHttpRequest

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

như thế nào? bạn có vẻ hơi rời rạc, một ví dụ rõ ràng sẽ là tốt đẹp – user962206

+0

chỉnh sửa câu trả lời – Subin

+0

Một câu hỏi cuối cùng, đây có phải là một thực hành tốt để làm không? – user962206