亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Ajax報錯400的參考解決辦法

2024-09-01 08:31:14
字體:
來源:轉載
供稿:網友

Failed to load resource: the server responded with a status of 400 (Bad Request)

報錯代碼為400的錯誤的原因:基本上都是前臺傳的數據格式不正確造成的,但是這個格式如何不正確,就得看如何理解這個數據到底是怎么在傳的啦。

我這只是簡單的記錄下,我這個報錯400的原因,要是和你的不一樣呢,也是有可能的。

寫下我的代碼報錯400,的原因:

前臺代碼:

$.ajax({ url: SUBSYSTEM_APP_NAME + "appportmanage/saveEditAppPortManage", type: "post", contentType: "application/json; charset=utf-8", data: JSON.stringify(data), dataType: "json", success: function (data) { if (data.success) { GMS.success(data.msg); } else { GMS.error(data.msg, 3000); } }});

首先是,前臺封裝的數據對象的屬性什么的,都是和后臺的java的model的屬性是一致的,這個不是問題的原因。不用擔心。

請注意啦,報400錯的各位,我說的是我的這個所有屬性的前后臺對應是OK的,但是你的報400錯誤的,你確定你的前后臺對象確實是所有屬性的參數類型都是一致的嗎?

比如:某個屬性前后臺 都是List<String>?都是boolean?等等等等。這個是最基本的報錯姿勢。

你還是最后先檢查一下這個問題,再繼續看是不是和我的報錯原因是相同的吧。

然后ajax的type和各種參數都是和后臺可以 對的上的,也不是問題的原因。

后臺的代碼:

@RequestMapping(value = "/saveEditAppPortManage")public @ResponseBody JsonResult saveEditRenameDetail (@RequestBody Appportmanage detail) { LOG.debug("---------------AppportmanageController:saveEditAppPortManage---------------"); LOG.debug("---------------detail:" + detail + "---------------"); return appportmanageService.saveEditAppPortManage(detail);}

其次是,前后臺的url也是對上的,model的各個屬性也是對上的。然后呢,spring mvc 的注解標簽也是沒問題的。本來代碼是OK的。還是上面的代碼,程序是可以正常工作的,跑起來沒問題的。

但是我做了如下修改:

修改了數據的model:原來的 model  java  文件就是一些屬性s和簡單的getter和setter,然后我因業務需求,給原來的model添加了一條屬性,當然對應的getter和setter也是添加的,然后又因為需求我添加了一個帶參數的構造函數,因為我在其他地方要new這個model的對象。

然后,問題就出現了。就報 400 的錯誤碼了。

剛剛開始,我以為是屬性的添加的問題,但是檢查之后,發現不是這個問題。

問題出現在,model java 文件的構造函數上。

解決方法:

給model java 文件再添加一個不帶參數的構造函數。具體解釋在下面。

至于原因,就得看怎么理解spring mvc是怎么在前后臺之間傳遞參數了。

原來我沒加帶參構造函數的時候,每個model都會默認自帶個不帶參數的構造函數,然后前臺的數據格式封裝 和后臺的model的屬性只要對的上,然后spring mvc在后臺 就可以自己根據model,自己去把前臺傳過來的數據,對應的給裝進到@RequestBody Appportmanage detail,這個參數里面,這個實現的前提是,你的model有默認構造函數,不帶參數的,然后系統自己去new一個對象,然后自己去把數據給裝進去。然后你就可以用了。

因為,我更新了model 的構造函數,若是你不寫不帶參數的構造函數的話,那么原來model自帶的不帶參構造函數就木有了,然后到controler層的時候,就是在獲得前臺的數據,自己去裝數據的時候,他不會根據你的帶參構造函數去new個你要的model對象出來,so,問題就這么出現了。

然后,遇到今天的這個錯誤之后,就知道前后臺的數據具體是怎么在對應的了。原來我只是以為,只要前后的數據模型一致就可以了。

現在,又知道了,哦,還和構造函數有關系呢。

我為什么要把空構造函數 給刪除了,因為ide提示說這個構造函數沒用,然后我就刪除了。然后我就悲劇了。哦,西特?。。?/p>

我這個報錯的原因還是有點深度的,因為這個報錯,可以讓你理解到,springMVC的注解是如何工作的,你要是知道什么是IOC的話,也就是spring 里面經常說的依賴注入和控制反轉的話,那就對這個錯誤的理解就更深刻了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av视频在线免费观看| 欧美老女人性视频| 亚洲欧美国内爽妇网| 中文字幕av一区二区| 在线成人激情视频| 青青在线视频一区二区三区| 91精品久久久久久久| 日本国产一区二区三区| 在线视频免费一区二区| 日韩免费在线播放| 97在线视频免费观看| 欧美成年人视频网站| 亚洲老头老太hd| 日本中文字幕成人| 欧美老女人性生活| 欧美性猛交xxxx乱大交极品| 91网在线免费观看| 国产精品成人aaaaa网站| 欧美成人免费在线观看| 国内精品久久久久| 国产精品黄页免费高清在线观看| 欧洲美女7788成人免费视频| www国产精品com| 孩xxxx性bbbb欧美| 亚州精品天堂中文字幕| 亚洲аv电影天堂网| 久热国产精品视频| 国产精品久久久久久av| 91亚洲精品在线观看| 青青草国产精品一区二区| 成人中文字幕在线观看| 亚洲成人黄色网| 97在线视频一区| 91久久嫩草影院一区二区| 91精品视频在线播放| 岛国av午夜精品| 色久欧美在线视频观看| 一本一本久久a久久精品牛牛影视| 92裸体在线视频网站| 国产精品影院在线观看| 姬川优奈aav一区二区| 亚洲一区美女视频在线观看免费| 亚洲天堂网站在线观看视频| 中文字幕免费国产精品| 亚洲无线码在线一区观看| 欧美成人性色生活仑片| 亚洲精品久久久久国产| 国产成人亚洲综合91精品| 国产精品无av码在线观看| 亚洲综合精品一区二区| 中文字幕亚洲综合| 7m第一福利500精品视频| 国产欧美日韩免费看aⅴ视频| 欧美视频中文在线看| 精品magnet| 欧美极品xxxx| 国产精品视频成人| 97色在线视频| 国产久一一精品| 国产精品成人av性教育| 中文字幕精品网| 亚洲成年人在线| 国产精品视频免费在线观看| 国产精品麻豆va在线播放| 亚洲欧美在线免费| 成人免费淫片aa视频免费| 影音先锋日韩有码| 国产精品老女人精品视频| 国产一区玩具在线观看| 久久精品久久久久电影| www.国产一区| 亚洲人成77777在线观看网| 精品国产鲁一鲁一区二区张丽| 98视频在线噜噜噜国产| 日韩第一页在线| 久久手机精品视频| 中国日韩欧美久久久久久久久| 丝袜情趣国产精品| 日韩高清免费在线| 亚洲色无码播放| 久久久久久久亚洲精品| 91精品国产91久久久久久不卡| 欧美裸体xxxx极品少妇| 国产成人午夜视频网址| 亚洲精品久久7777777| 亚洲视频在线看| 日韩大片免费观看视频播放| 久久综合五月天| 日韩成人av在线播放| 欧美日韩免费观看中文| 亚洲一区久久久| 亚洲精品第一国产综合精品| 日韩精品免费一线在线观看| xxxx欧美18另类的高清| 国产成人亚洲综合91精品| 韩国视频理论视频久久| 久久久免费高清电视剧观看| 色偷偷888欧美精品久久久| www.久久撸.com| 久久99久久久久久久噜噜| 美女av一区二区| 国产欧美精品日韩| 久久人人爽人人爽人人片亚洲| 国产女人精品视频| 欧美老妇交乱视频| 亚洲天堂免费观看| 久久中文精品视频| 久久视频精品在线| 成人福利网站在线观看11| 亚洲欧美日韩精品久久亚洲区| 亚洲美女视频网| 亚洲欧美在线播放| 91色p视频在线| 亚洲第一页中文字幕| 国产69精品久久久久9| 欧美亚洲国产视频| 69视频在线播放| 欧美激情图片区| 国产成人精品日本亚洲专区61| 永久免费毛片在线播放不卡| 欧美午夜精品久久久久久浪潮| 亚洲已满18点击进入在线看片| 色综合久久精品亚洲国产| 国产一区二区动漫| 亚洲成人av在线播放| 亚洲一区二区久久久久久久| 2021久久精品国产99国产精品| 美日韩精品视频免费看| 亚洲www永久成人夜色| 少妇av一区二区三区| 亚洲女人被黑人巨大进入| 欧美夫妻性视频| 日韩av中文字幕在线免费观看| 国产拍精品一二三| 欧美野外wwwxxx| 亚洲成人免费在线视频| 欧美电影电视剧在线观看| 久久综合九色九九| 欧美国产日韩一区二区| 91国产视频在线| 欧美在线视频一二三| 中文字幕综合在线| www.久久草.com| 亚洲综合日韩中文字幕v在线| 欧美尺度大的性做爰视频| 亚洲精品国精品久久99热一| 久久久久一本一区二区青青蜜月| zzijzzij亚洲日本成熟少妇| 日韩精品视频中文在线观看| 欧美亚洲国产成人精品| 亚洲网站在线观看| 久久精品国产亚洲7777| 国产日韩在线播放| 欧美性猛交99久久久久99按摩| 日韩国产精品亚洲а∨天堂免| 亚洲自拍小视频| 久久成人人人人精品欧| 久久久精品在线| 国产在线精品一区免费香蕉| 亚洲欧美日韩视频一区| 欧美怡红院视频一区二区三区| 91亚洲人电影| 日韩免费av片在线观看| 国产精品爱啪在线线免费观看|