在backbone.js的put调用中没有在Server上接收模型数据?

时间:2013-01-15 10:53:40

标签: jquery asp.net-mvc backbone.js

我正在尝试从backbone.js将模型保存到服务器。我的问题是当我打电话时,所有模型值都在服务器上成功收到,但我在设置模型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();
                }

            }

1 个答案:

答案 0 :(得分:0)

经过大量的调试和不懈的努力,我发现了问题。服务器端模型和客户端模型之间存在映射问题。