这就是我填充模型属性的方式:
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;
}
该模型有效且在提交时在其中设置了值,但它未在请求有效负载中发送。
任何人都可以帮助我理解为什么会这样吗?提前谢谢!