オブジェクトがバックエンドで変更されても、バックボーンモデルは変更されません。

サウラブ・クマール

バックボーンモデルがあります。モデルに次の属性を追加します

   model.set('x',x);
   model.set('y',y);
   model.set('z',z);

そして、私がmodel.save ...と呼ぶよりも。

バックエンドで私がしていることは、brandDTOにさらにいくつかのプロパティを設定することです

しかし、私が見ているのは、エラー属性がエラーコールバックモデルにないということです

 app.Model.BrandModel = Backbone.Model.extend({
               url : '/brand/cu'
             });
             var brand = new app.Model.BrandModel();
     brand.save(null, {
                success : function(model, response) {
                },
                error : function(model, response) {
                            }

         });



@RequestMapping(value = "/brand/cu", method = RequestMethod.POST, produces = "application/json")
@ResponseBody
public BrandDTO createBrand(@RequestBody BrandDTO brandDTO,
        HttpServletResponse response) {

 brandDTO.setErro("error", error)

このエラーフィールドは、エラーコールバックモデルにはありません。私が正しく考えているかどうかはわかりません。

Ofer News

あなたは正しく考えています、ただこれをクライアントとサーバーの両方に配置する必要があります。Javaを使用しているようですが、これはSpringMvcですか?

まず、応答をシリアル化する必要があります。

サーバー上:

1。)「data」、「success」、「exception」プロパティを持つSerializedResponseというオブジェクト/クラスを作成します。

2.)次に、ブランドの作成ビジネスロジックでtry {} catch {}をラップし、成功した場合は「success」をtrueに設定し、「false」に失敗した場合は例外がある場合は、例外オブジェクト。

ロジックにエラーがあったとしても、操作が実行されて応答を受け取っている限り、常に成功することに注意してください。httpステータスコードが200でない限り、これはjqXhrオブジェクトによって処理されます。そこからコールバックを処理できます。つまり、次のようになります。

success : function(model, response) {
  var data = JSON.parse(response);
  if(data.success){
   //ALL OK     
     }   
  else {
   //Fail
    }
  }, 
  error: function(){
  //Error 
  }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ReactのFormDataオブジェクトは、バックエンドC#でモデルに変換されません

分類Dev

クリックしてもブートストラップボタンが変更されませんか?

分類Dev

AngularJS:ラジオチェックボックスモデルは変更されません

分類Dev

オブジェクトでネストされた配列を使用する場合、プログラムでチェックボックスをオンにしても変更はレンダリングされません

分類Dev

オセロット-ゲートウェイのアップストリームリクエストボディを変更しても、ダウンストリームリクエストは変更されません

分類Dev

オブジェクトを破棄する前にアップロードリクエストをキャンセルすると、mobx-state-treeがスローされます[デッド]エラーを変更できません

分類Dev

ベクターへのポインタによって呼び出されたメソッドはオブジェクトを変更できません

分類Dev

Vue v-forオブジェクトは、データが変更された後も更新されません

分類Dev

データソースが更新されてもコンボボックスオプションは変更されません

分類Dev

オブジェクトには、ベクトルへのプッシュ操作後に変更されたメンバー変数値があります

分類Dev

Kivyブールオブジェクトのプロパティはチェックボックスで変更されません

分類Dev

Angular 2:データが別のコンポーネントで変更されても、クラスバインディングは更新されません

分類Dev

チェックボタンの状態を変更してもtkinter変数は変更されません

分類Dev

Springファイルのアップロードがモデル属性オブジェクトにバインドされていません

分類Dev

ネストされたオブジェクトを変更するためのバックボーンlistenTo()

分類Dev

ViewModelのデータが変更されても、テキストボックスは更新されません

分類Dev

ボタンクリックで色とテキストを変更するためにngClassを使用しています。データはデータテーブルを使用してリモートサーバーからフェッチされます

分類Dev

バックボーンオブジェクトのレンダリングにはメソッドが適用されません-バインドの問題

分類Dev

別のページをクリックしても、ナビゲーションバーアクティブは変更されません

分類Dev

ランタイムエラー91:オブジェクト変数またはブロック変数がExcel2013で設定されていません

分類Dev

JavaScriptオブジェクトがバックエンドに正しく投稿されていません

分類Dev

ドットネットターゲットフレームワークを4.0から4.5に変更しても、参照されているdllのランタイムバージョンは変更されません。

分類Dev

D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

分類Dev

セットアッププロジェクトのバージョンを変更しましたが、再インストールされませんか?

分類Dev

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

分類Dev

データテーブルは行で動的に変更されますが、データオブジェクトはajaxを変更しません

分類Dev

反応ネイティブアプリケーションでreduxを使用してデータをフェッチおよび表示していますが、バックエンドからのデータ変更時に更新されません

分類Dev

反応ネイティブアプリケーションでreduxを使用してデータをフェッチおよび表示していますが、バックエンドからのデータ変更時に更新されません

分類Dev

バックボーンjs-json応答がドメインブックでラップされている場合、コレクションオブジェクトのフィールドをレンダリングできません

Related 関連記事

  1. 1

    ReactのFormDataオブジェクトは、バックエンドC#でモデルに変換されません

  2. 2

    クリックしてもブートストラップボタンが変更されませんか?

  3. 3

    AngularJS:ラジオチェックボックスモデルは変更されません

  4. 4

    オブジェクトでネストされた配列を使用する場合、プログラムでチェックボックスをオンにしても変更はレンダリングされません

  5. 5

    オセロット-ゲートウェイのアップストリームリクエストボディを変更しても、ダウンストリームリクエストは変更されません

  6. 6

    オブジェクトを破棄する前にアップロードリクエストをキャンセルすると、mobx-state-treeがスローされます[デッド]エラーを変更できません

  7. 7

    ベクターへのポインタによって呼び出されたメソッドはオブジェクトを変更できません

  8. 8

    Vue v-forオブジェクトは、データが変更された後も更新されません

  9. 9

    データソースが更新されてもコンボボックスオプションは変更されません

  10. 10

    オブジェクトには、ベクトルへのプッシュ操作後に変更されたメンバー変数値があります

  11. 11

    Kivyブールオブジェクトのプロパティはチェックボックスで変更されません

  12. 12

    Angular 2:データが別のコンポーネントで変更されても、クラスバインディングは更新されません

  13. 13

    チェックボタンの状態を変更してもtkinter変数は変更されません

  14. 14

    Springファイルのアップロードがモデル属性オブジェクトにバインドされていません

  15. 15

    ネストされたオブジェクトを変更するためのバックボーンlistenTo()

  16. 16

    ViewModelのデータが変更されても、テキストボックスは更新されません

  17. 17

    ボタンクリックで色とテキストを変更するためにngClassを使用しています。データはデータテーブルを使用してリモートサーバーからフェッチされます

  18. 18

    バックボーンオブジェクトのレンダリングにはメソッドが適用されません-バインドの問題

  19. 19

    別のページをクリックしても、ナビゲーションバーアクティブは変更されません

  20. 20

    ランタイムエラー91:オブジェクト変数またはブロック変数がExcel2013で設定されていません

  21. 21

    JavaScriptオブジェクトがバックエンドに正しく投稿されていません

  22. 22

    ドットネットターゲットフレームワークを4.0から4.5に変更しても、参照されているdllのランタイムバージョンは変更されません。

  23. 23

    D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

  24. 24

    セットアッププロジェクトのバージョンを変更しましたが、再インストールされませんか?

  25. 25

    「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

  26. 26

    データテーブルは行で動的に変更されますが、データオブジェクトはajaxを変更しません

  27. 27

    反応ネイティブアプリケーションでreduxを使用してデータをフェッチおよび表示していますが、バックエンドからのデータ変更時に更新されません

  28. 28

    反応ネイティブアプリケーションでreduxを使用してデータをフェッチおよび表示していますが、バックエンドからのデータ変更時に更新されません

  29. 29

    バックボーンjs-json応答がドメインブックでラップされている場合、コレクションオブジェクトのフィールドをレンダリングできません

ホットタグ

アーカイブ