我对控制器中的操作执行了以下ajax调用:
$.ajax({
url: "@Url.Action("GetSchool", "Controller")",
data: data,
dataType: "text",
type: "POST",
success: function (data, textStatus, jqXHR) {
if (data.length < 14){
$('form').submit();
} else {
*some action*
});
}
},
error: function (jqXHR, statusText, errorText) {
alert('Error: ' + errorText)
}
});
GetSchool如下:
public ActionResult GetSchool(SchoolModel school)
{
//search the db for school
if (school found)
{
return PartialView("partial", school);
} else
return Json(new { data = "KO" }, JsonRequestBehavior.AllowGet);
}
基本要求如下:
如果数据库中有学校,则以局部视图显示学校。否则,提交表单进行ajax调用。
目前,我正在根据data.length验证此条件,但是现在这不是正确的方法。
知道怎么做吗?