1. 程式人生 > >Java後臺接收字串格式時間400失敗問題

Java後臺接收字串格式時間400失敗問題

前端提交了一個表單後臺做插入資料,表單裡面createTime是字串的時間格式,對應後臺的是Date型別的createTime欄位,接收請求的時候報400引數錯誤,加上@RequestBody也沒有用,網上查閱了一番,發現前端請求方法預設的contentType是application/x-www-form-urlencoded; 而@RequestBody註解需要使用contentType:"application/json"才可以把字串時間轉換為Java的Date型別。

前端傳遞的data也需要轉成json格式。JSON.stringify(dataObject);

到此插入問題解決。

$.ajax({  
    type: "post",  
    contentType:"application/json",  
    url: "***/***",  
     data: JSON.stringify(dataObject),  
    success: function(data){  
        xxxxx(data);  
    }  
})