国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax向后臺傳json格式的數據出現415錯誤的原因分析及解決方法

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

問題描述:

  ajax往后臺傳json格式數據報415錯誤,如下圖所示

頁面代碼

function saveUser(){var uuId = document.getElementById("uuid").value;var idCard = document.getElementById("idCard").value;alert(uuId+idCard);// var result = new Object();// result.uuId = uuId;// result.idCard = idCard;// var saveData = JSON.stringify(result);// alert(saveData);$.ajax({url : "xdds/saveUser.do?random=" + Math.random(),type : "post",data : {"uuid" : uuId,"idCard" : idCard},// data:saveData,dataType : 'json',// contentType : "application/json",success:function(data){}});}

  后臺代碼

@RequestMapping(value = "/saveUser.do", method = { RequestMethod.POST })@ResponseBodypublic Map<String, Object> saveUser (@RequestBody MapUser user){Map<String, Object> map = new HashMap<String, Object>();System.out.println(user.getUuid()+user.getIdCard());map.put("result", "fda");return map ;}

錯誤分析:415 (不支持的媒體類型) 請求的格式不受請求頁面的支持

正確的json格式{key:value, key:value}key和value應該都帶雙引號。上面的前臺代碼data中的數據value不帶雙引號,所以導致報錯(因為前面接觸的項目這樣寫是沒問題)

所以初步分析可能應為框架的問題,有的框架可以將

data : {"uuid" : uuId,"idCard" : idCard}這種封裝成正確的json格式。

具體原因還不知道,博主也是小白,等博主搞清楚會分享出來的

解決辦法:將前臺注釋的代碼打開

var saveData = JSON.stringify(result)<br>這個函數可以轉化成真確的json格式。<br><br>ps:小白一個,有不對的地方請大神指正;有大神知道具

以上所述是小編給大家介紹的Ajax向后臺傳json格式的數據出現415錯誤的原因分析及解決方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大邑县| 东至县| 道孚县| 宁阳县| 赤壁市| 龙山县| 望奎县| 曲麻莱县| 江川县| 交口县| 桃江县| 雷山县| 枣强县| 铁力市| 肃宁县| 吐鲁番市| 都安| 兴隆县| 阳江市| 兰西县| 江孜县| 芜湖市| 沙坪坝区| 黎城县| 万载县| 平果县| 察隅县| 延川县| 蒙阴县| 虞城县| 南召县| 高唐县| 方山县| 灵武市| 娄底市| 万年县| 定陶县| 庆云县| 浦东新区| 深水埗区| 临安市|