302 найдено в ajax request.didnt ударил по сообщению действия. Как решить эту проблему - PullRequest
0 голосов
/ 22 января 2019

У меня есть поле выбора в моем представлении. Запрос 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";
       }          
    }

1 Ответ

0 голосов
/ 22 января 2019

Измените ваш URL-адрес: "@ Url.Action (" GetDetailsMember "," Approvemembership ")" на url: "/ Approvemembership / GetDetailsMember", это будет работать.

Пожалуйста, проверьте этот ответ AJAX POST для контроллера MVC с ошибкой 302

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...