關於前後端資料互動時400報錯的總結

2021-09-17 22:32:52 字數 538 閱讀 2172

在做專案中遇到了乙個之前沒遇到的問題,form表單提交時,提示400錯誤,開始的時候也是一臉蒙蔽,後來去網上查詢問題出現的原因。

網上給出的答案打給有以下幾個方面:

1 引數型別不匹配  前台傳過來的資料型別與後台的bean 不匹配;

解決方案:

1)對照欄位名稱,型別保證一致性

2)使用stringify將前端傳遞的物件轉化為字串 data: json.stringify(param) ;

2 返回json 沒有註解  @responsebody

3 controller 層指定的引數名稱與前台不一致

知道了大概範圍,就去用排除法乙個乙個排除。首先檢視註解的問題,發現正常、pass,而後檢查controller層指定的引數型別是否與前台匹配 ,發現後台接受的是前台封裝好的實體類,所以思考是不是有引數資料型別不匹配造成的問題。嘗試修改**。接受引數改為httpservletrequest  request來接受,用工具類把request轉化成map,

再用工具類把map裝換成對應的實體類。修改**後,測試,發現問題解決。

前後端資料互動

web程式我們都知道處理流程 頁面在使用者操作後,封裝成請求傳送到後台,然後後台處理並響應頁面的請求。但頁面怎樣傳送請求的,其實對於寫c 一直面對黑屏終端的我們初學者是真的不知道怎樣做的。由於畢業設計需要加入web,特此去了解了js的ajax請求,才了解到頁面是怎樣處理的。故寫部落格記錄js和php...

前後端資料互動小結

前端一般向後端傳遞json字串,後端拿到字串後解析為實體物件。片段如下 postdata function datatype json success function r 後端拿到字串後解析 user user json.parseobject json,user.class 後端向前端傳遞的一般...

SpringBoot 前後端資料互動

本系列主要講解前後端資料的傳輸 html springboot form 提交 ajax 非同步傳輸 websocket 提交 本文主要講解 from 的傳遞 get請求的資料會存在url中,比如http localhost 8080 get?x1 9 x2 10 我們的任務就是從後台接受到x1,x...