簡體   English   中英

Java AngularJS Spring MVC - 將 bean 發送到控制器時,$http.post 400 錯誤請求在語法上不正確

[英]Java AngularJS Spring MVC - $http.post 400 bad request syntactically incorrect when sending bean to controller

我正在編寫一個應用程序,該應用程序將假設管理員將使用他/她的詳細信息創建員工記錄,並為新人分配現有的“團隊”以及與他/她的角色/職位相對應的技能集有或需要。 自然這將有 4 個不同的對象來處理。 我決定使用 bean 來存儲Employee對象、 Team對象以及SkillsRoles對象。

第一個 bean 將存儲SkillsRoles RoleNSkills 每個Role可能需要許多Skills而一個Employee可以承擔許多Roles 每個Employee只能分配到一個Team 因此,第二個 bean 將承擔RoleNSkills的列表以及他將被分配到的employee數據和team

請注意,在這種情況下, teamgroup含義相同。 我們將team用於前端目的。

錯誤:

這是 Google Chrome 在我試圖找出導致我出現問題的資源的確切原因時返回給我的對象。 我之前已將employee添加為單一資源並且它有效,因此將被排除。

JSON 格式化程序: http: //www.freeformatter.com/json-formatter.html 這是我設法從我正在處理的對象中獲取的完整 JSON:

AngularJS 制作帖子

更新:仍然沒有。 我懷疑這是因為 RoleNSkills 下的 CreatedAt 和 UpdatedAt 以毫秒為單位,我試圖將它們發布到控制器,但它完全拒絕了我。 但我試圖找到那些被定義但無濟於事的地方。 如果有人願意幫我搜索,我可以發布任何請求的資源供您查看。

Update2:也許,因為在我的數據庫中,它以這種方式定義'2015-06-22 15:03:09' ,當我發出“get”以從數據庫中獲取所有技能和角色時,它給出我以毫秒的格式,我應該在發布時做同樣的事情嗎?

您收到的錯誤與發送到控制器的 json 不正確有關,這很可能通過使用JSON.stringify(paramEmployee)將 Javascript 對象序列化為字符串來解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM