2012-12-04 26 views
0

我有類似下面的控制方法:如何觸發錯誤方法的ajax形式提交

@RequestMapping(value="/saveDetails") 
public @ResponseBody ReturnTO saveDetails(@RequestParam("invenStr") String invenStr) { 
    ReturnTO returnTO=new ReturnTO(); 
    try{ 
      /**save invenStr **/ 
      returnTO.setStatus(false); 
    }catch(Exception e){ 
      returnTO.setStatus(true); 
    } 
    return returnTO; 
} 

這裏ReturnTO是有一個布爾狀態變量和getter/setter方法一類是

我的查詢:可以將狀態變量設置爲true,並將其作爲響應主體返回,作爲ajax調用的結果觸發錯誤回調方法。如果不是,有沒有辦法將狀態變量映射到回調方法。

我的AJAX調用低於:接收比確定不同的HTTP響應(200)時

$.ajax({ 
     type : 'POST', 
     url : contextRoot + "saveDetails.htm", 
     async : false, 
     timeout : 5000, 
     data : { 
      invenStr : invenStr 
     }, 
     success : function(data, textStatus) { 

     }, 
     error : function(xhr, textStatus, errorThrown) { 

     } 
    }); 
+2

您的代碼既沒有jquery也沒有ajax – defau1t

+0

更新了帶有ajax調用的問題 – Saket

回答

0

jquery的Ajax錯誤回調調用。要觸發回調的錯誤方法,您應該返回不同於確定的http響應代碼。