AJAX请求400错误
生活随笔
收集整理的這篇文章主要介紹了
AJAX请求400错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
400 是 HTTP 的狀態碼,主要有兩種形式:
1、bad request 意思是 "錯誤的請求"; 2、invalid hostname 意思是 "不存在的域名"。400 Bad Request 是由于明顯的客戶端錯誤(例如,格式錯誤的請求語法,太大的大小,無效的請求消息或欺騙性路由請求),服務器不能或不會處理該請求。
在 ajax 請求后臺數據時比較常見。產生 HTTP 400 錯誤的原因有:
1、前端提交數據的字段名稱或者是字段類型和后臺的實體類不一致,導致無法封裝; 2、前端提交的到后臺的數據應該是 json 字符串類型,而前端沒有將對象轉化為字符串類型;解決方案:
1、對照字段名稱,類型保證一致性2、使用 stringify 將前端傳遞的對象轉化為字符串:data: JSON.stringify(param);自己出現過的一些400錯誤:
第一種:服務器返回的頁面路徑不存在
即 本來準備返回的是一個字符串,但是由于使用springmvc的視圖解析器,還沒有加上json格式的注解。
導致的400錯誤。
第二種:請求的格式與服務器接受的格式不匹配
即 springmvc的控制層接受的日期格式是 “yyyy/MM/dd”,但是前端提交的日期參數格式為 “yyyy-MM-dd”
會導致出現400錯誤。
總結
以上是生活随笔為你收集整理的AJAX请求400错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 室内定位方案之化工厂访客定位监测系统,一
- 下一篇: 电大本科计算机导论试题,2018年电大计