ホームページ >ウェブフロントエンド >jsチュートリアル >spring mvc が json データを ajax に返し、エラー parseerror を報告する問題を解決する

spring mvc が json データを ajax に返し、エラー parseerror を報告する問題を解決する

亚连
亚连オリジナル
2018-05-22 15:28:401824ブラウズ

最近、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); 
      }

フロントエンドに送信されるデータは次のようになります:

@RequestMapping("/groupFunctionEdit")   
  public @ResponseBody Object groupFunctionEdit(@RequestBody List<YyGroupFunction> yyGroupFunctionList) throws JsonProcessingException{ 
     
    return "success"; 
  }

上記は私がまとめたもので、将来的に皆さんのお役に立てれば幸いです。

関連記事:

Ajaxがnode js multerと連携してファイルアップロード機能を実装

Ajaxクロスドメインリクエストの原理(グラフィックチュートリアル)

jQuery ValidatorがAjaxフォーム送信メソッドとAjaxパラメータを検証渡し方 (写真とテキストのチュートリアル)



以上がspring mvc が json データを ajax に返し、エラー parseerror を報告する問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。