【发布时间】:2015-08-17 12:00:43
【问题描述】:
这是我填充模型属性的方式:
this.model.set('questionAnswers', arrQuestions);
现在提交时,我检查模型是否有效:
if (this.model.isValid()) {
this.model.save(null, { success: this.gradingQuestionsSuccess, error: this.gradingQuestionsFailed });
}
验证的工作方式如下:
validate: function (attr, options) {
var error = null;
if (attr.questionAnswers.length < this.cntQues) {
this.trigger('empty:answers');
error = 'Please answer all the questions.';
}
return error;
}
服务调用是:
url: function () {
var url = Application.getConfig("url") + "/";
url += Application.getConfig("v2path3") + "/account/submitGradingQuestions";
}
return url;
}
模型是有效的,并且在提交时在其中设置了值,但它没有在请求有效负载中发送它。
谁能帮我理解为什么会这样?提前致谢!
【问题讨论】:
标签: javascript backbone.js marionette backbone-model