最近、ajax を使用して spring mvc から json データを受け取ると、常に parseerror エラーが発生します。この記事では、spring mvc が json データを ajax に返すときの parseerror 問題の解決策を共有します。必要な方は参照してください。それに
最近使ったもの ajax が spring mvc から json データを受け取ると、常に parseerror エラーが発生します。 エラーのソース コードは次のとおりです。
データをクエリして、次の答えを見つけます:String などの単純な型を使用してデータを受信する場合、 @RequestBody アノテーションを使用する必要はありません。
ここでは、json の依存 jar パッケージを処理するために spring mvc を使用する必要があります: 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 に返し、エラー parseerror を報告する問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。@RequestMapping("/groupFunctionEdit")
public @ResponseBody Object groupFunctionEdit(@RequestBody List<YyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{
return "success";
}