0

モデルを backbone.js からサーバーに保存しようとしています。私の問題は、post 呼び出しを行うと、すべてのモデル値がサーバーで正常に受信されますが、モデル ID を設定した後にサーバーで put 呼び出しを行うことです。呼び出しは成功しましたが、クライアント側ではモデルに値が入力されていますが、サーバーではモデル値を受け取りませんでした。次のコードを使用しています。ガイドしてください

        var isAdd = false;
            if (e.insuranceId != 0) {
                this.model.id = e.insuranceId;
                isAdd = false;
            } else
                isAdd = true;
            this.model.set('PatientId', this.options.patientId);

             this.model.save({}, {
                success: function (model, resp) {
                    console.log('success');
                    if(isAdd)
                    self.model.set(self.model.defaults);
                    self.insuranceId = model.attributes.PatientInsuranceId;;
                    self.saveFrontImageDB();
                    self.showConfirmation();
                }

            }
4

1 に答える 1

1

たくさんのデバッグとたゆまぬ努力の末、私は問題を見つけました。サーバー側モデルとクライアント側モデル間のマッピングに問題がありました。

于 2013-01-16T14:52:50.503 に答える