我想显示一个弹出窗口,用户在下拉列表中添加一个新条目,所以我创建了一个局部视图并调用.dialog,但是当点击保存按钮时我有一个500(内部服务器错误)
控制台中的错误显示$ .post
出错'Save': function () {
var createApplicantForm = $('#createApplicantForm');
if (createApplicantForm.valid()) {
$.post(createApplicantForm.attr('action'), createApplicantForm.serialize(), function (data) {
console.log(data);
if (data.Error != '') {
alert(data.Error);
}
else {
// Add the new applicant to the dropdown list and select it
$('#id_applicant').append(
$('<option></option>')
.val(data.Appli.id_applicant)
.html(data.Appli.Applicant_name)
.prop('selected', true) // Selects the new Applicant in the DropDown LB
);
$('#applicantDialog').dialog('close');
}
},"json");
}
},
经过多次测试后,我注意到如果我从控制器发送的只是一个字符串就可以了,但是如果我发送一个结构化对象则会引发错误。
我该如何解决?
由于