ajax不能獲取java后臺(tái)傳來的數(shù)據(jù),報(bào)406錯(cuò)誤的解決辦法
后臺(tái)的@RequestMapping中應(yīng)該如下寫:
@RequestMapping(value = "/time/now", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
同時(shí)要記得加上@ResponseBody,該注解用于將Controller的請(qǐng)求處理方法返回的對(duì)象,通過適當(dāng)?shù)腍ttpMessageConverter轉(zhuǎn)換為指定格式后,寫入到Response對(duì)象的Body數(shù)據(jù)區(qū)。當(dāng)返回的數(shù)據(jù)不是HTML標(biāo)簽的頁面,而是其他某種格式的數(shù)據(jù)時(shí)(如JSON、XML等)使用它。
2020-02-25
HTTP 406 錯(cuò)誤指無法接受 (Not acceptable)錯(cuò)誤。 如果 Web 服務(wù)器檢測(cè)發(fā)現(xiàn)它想反饋的數(shù)據(jù)不能為客戶端所接受,它則反饋一個(gè)含有 406 錯(cuò)誤代碼的報(bào)頭。
請(qǐng)檢查參數(shù)設(shè)置是否正確。