SyntaxError: JSON入力の予期せぬ終了 解決策とアイデア
2022-02-19 11:39:57
最近、フロントとバックのインタラクションの要件を書いていたのですが、フォアグラウンドが編集ボタンをクリックすると、直接エラーが報告されました。SyntaxError: 予期しないJSON入力の終了です。
Webで確認したところ、基本的には入力が対になっていない場合の一般的な **"" (ダブルクォート)、' ' (シングルクォート)、{}、[]** エラーだそうです。しかし、私の方では直せません。
以下のようにJavaScriptのコードを再確認しました。
case 'edit':
rdata = {
type: data.type,
value: data.value
};
pageAction.editNbrList(rdata, function () {
this.pageGrid.saveRow(rowid, {trigger: false});
}.bind(this));
break;`
ローカルデバッグでデバッグを開始したところ、バックエンドコントローラも正常にデータベースを実行してデータを確認できることがわかりました。フロントエンドのJavaScriptデバッグも正常にajaxを呼び出してdtoのオブジェクトをjson文字列に変換して返すことができました。
最後に、リクエストエントリコントローラ層から、新しい操作の戻り値の型は、dtoオブジェクトは、正常に達成することができますし、変更、削除操作の戻り値の型を無効に使用することです再検索することにしました、コントローラのメソッドエントリを変更し、戻り値の型は、対応するdtoに変更され、リクエスト本体のdto、再テストを返す、そのエラーはもはや報告されていることが判明。
こんな解決方法がありましたので、ご紹介します。
関連
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
エラーが報告されました。リソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)のステータスで応答しました。
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
HttpClientがGZIP形式でない場合の対処法
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
Android TextViewの行間解析
-
比較方式がその一般契約に違反している。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
IllegalArgumentException この例外を解決する方法
-
javaで非静的な解を静的な参照にすることができない
-
Methodのinvokeメソッド実装のJavaリフレクション
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
トークンの構文エラー、構成要素の誤配置 エラーの理由
-
ajaxでエクセルをアップロードする
-
引数型[java.lang.String]の名前がありません..........................。.バグ処理
-
javaException: 比較メソッドが一般契約に違反しています!