최근 ajax를 사용하여 spring mvc에서 json 데이터를 수신할 때 항상parseerror 오류가 발생합니다. 이번 글에서는 spring mvc가 json 데이터를 ajax로 반환할 때 발생하는 parserror 문제에 대한 해결 방법을 알려드리겠습니다. to it
최근 사용 ajax가 spring mvc에서 json 데이터를 수신하면 항상parseerror 오류가 발생합니다. 오류 소스 코드는 다음과 같습니다.
데이터를 쿼리하여 다음 답을 찾습니다.String과 같은 간단한 유형을 사용하여 데이터를 수신하는 경우 @RequestBody 주석을 사용할 필요가 없습니다.
여기서 spring mvc를 사용하여 json의 종속 jar 패키지를 처리해야 합니다: jackson.databind.jar
해결책:프런트 엔드를 수정할 필요가 없으며 백그라운드에서 필요한 데이터를 매핑하고 변환할 필요가 없습니다. 문자열 유형:
$.ajax({ type: 'POST', url: "groupFunctionEdit", dataType: 'json', contentType: "application/json", data: JSON.stringify(functiondata), success: function(data){ alert('数据加载成功'+data.msg); }, error: function(xhr, type){ alert('数据加载失败'); console.log(type); }
프런트 엔드로 전송되는 데이터는 다음과 같습니다.
위 내용은 제가 모두를 위해 정리한 내용입니다. 관련 기사: Ajax 도메인 간 요청의 원리(그래픽 튜토리얼) 위 내용은 spring mvc가 json 데이터를 ajax로 반환하고 오류 구문 분석 오류를 보고하는 문제를 해결합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!@RequestMapping("/groupFunctionEdit")
public @ResponseBody Object groupFunctionEdit(@RequestBody List<YyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{
return "success";
}