1. ホーム
  2. java

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、再テストを返す、そのエラーはもはや報告されていることが判明。

こんな解決方法がありましたので、ご紹介します。