ajax使用向Spring MVC發送JSON數據時,后端Controller在接受JSON數據時報org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported的錯誤。
解決辦法是設置ajax的contentType為"application/json"
1 $.ajax({ 2 $.ajax({ 3 url : urladdress, 4 type : "POST", 5 dataType : 'JSON', 6 data : JSON.stringify(JsonObj), 7 8 //設置請求的contentType為"application/json" 9 contentType: "application/json", 10 11 success : function(response) { 12 //處理返回的響應結果 13 } 14 });
通過上述設置可以成功解決一些項目出現的這個問題,其他項目可能會有不一樣或還有其他的解決辦法。。。