欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ajax向后臺傳json格式的數(shù)據(jù)出現(xiàn)415錯誤的原因分析及解決方法

 更新時間:2016年10月15日 09:45:58   作者:花開易見落難尋  
ajax往后臺傳json格式數(shù)據(jù)報415錯誤,什么原因?qū)е碌哪?,該怎么解決呢?下面腳本之家小編給大家?guī)砹薃jax向后臺傳json格式的數(shù)據(jù)出現(xiàn)415錯誤的原因分析及解決方法感興趣的朋友一起看看吧

問題描述:

  ajax往后臺傳json格式數(shù)據(jù)報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 })
@ResponseBody
public 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應(yīng)該都帶雙引號。上面的前臺代碼data中的數(shù)據(jù)value不帶雙引號,所以導(dǎo)致報錯(因為前面接觸的項目這樣寫是沒問題)

所以初步分析可能應(yīng)為框架的問題,有的框架可以將

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

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

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

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

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

相關(guān)文章

最新評論