2013-12-13 92 views
0

我試圖讓ajax響應的狀態碼打印一個對話框。我參考了這個question。這裏是我的Ajax代碼:無法在struts2中映射Ajax響應

$.ajax({ 
    statusCode: { 
     155: function() { 
      alert("This Book is already exist please reject the request."); 
     }  
    } 
}); 

我在struts.xml

<action name="some action" class="some class" method="some method"> 
    <result name="gotcha" type="httpheader" > 
     <param name="status" >155 </param> 
    </result> 

這裏是我的問題。當我嘗試在IE上運行它時,它重定向到「無法顯示頁面」

而當我在Firefox中嘗試時,瀏覽器重定向了同一頁面,但警報框未顯示。我無法理解什麼是錯的。

回答

0

我猜155沒有定義,雖然所有的1xx系列都是爲了提供信息,但155沒有定義。

嘗試與200進行更改,201等

Reference

Wikipedia

+0

那是我的代碼是正確的?除了'155' – Babel

+1

爲什麼不嘗試改變和執行 –