У меня есть поле выбора в моем представлении. Запрос ajax пропущен через его изменение. Но обнаружена ошибка 302. Мой код приведен ниже. Он не влияет на действие контроллера. В коде состояния сетевого заголовка найдено 302показано. Почему возникает эта ошибка и как ее решить.Вот код:
$(document).on('change', '.memberType', function () {
var memberTypeID = $(".memberType").val();
if (memberTypeID != null) {
alert(memberTypeID)
$.ajax({
type: "POST",
url: "@Url.Action("GetDetailsMember", "Approvemembership")",
data: JSON.stringify({ memberTypeIDJson: memberTypeID }),
contentType: "application/json; charset=utf-8",
success: function (data) {
data = JSON.parse(data)
if (data.IsStaff ){
$('.staffDetail').show();
$('.studentDetail').hide();
}
else if (data.IsStudent) {
$('.studentDetail').show();
$('.staffDetail').hide();
}
else {
$('.staffDetail').hide();
$('.studentDetail').hide();
}
}
});
}
})
public string GetDetailsMember(string memberTypeIDJson)
{
SchooberrySchoolEntities db=new SchooberrySchoolEntities();
var memberType = db.LibraryMemberTypes.Where(p => p.MemberTypeId == memberTypeIDJson).Select(p =>new{IsStudent=p.IsStudent,IsStaff=p.IsStaff}).FirstOrDefault();
if (memberType != null)
{
return JsonConvert.SerializeObject(memberType);
}
else
{
return "false";
}
}