контроллер всегда возвращает json результат ноль к ajax вызову - PullRequest
0 голосов
/ 29 марта 2020

Я вызываю метод действия контроллера, используя ajax вызов, и в методе действия, если пользователь не существует, он должен отправить неверный запрос и вернуть JSON сообщение об ошибке результата, затем в ajax часть ошибки, которую я проверил для сообщение об ошибке и показывать предупреждение. он отлично работает на моей локальной машине, но когда я публикую sh на клиентских серверах, метод действия всегда отправляет json null. Метод действия:

[HttpPost]
    public ActionResult getAuthenticationCode(string Email, string password)
    {
        EmployeeBL obj_employeeBL = new EmployeeBL();
        HelperController helper = new HelperController();
        Employee emp = new Employee();

        bool checkIfUserFound = obj_employeeBL.get_employeeByEmail(Email);
        if (!checkIfUserFound)
        {
            ViewBag.Error = "Please Inter valid Email";
            Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;

            return Json(new { ErrorMsg = "ErrorEmail" }, JsonRequestBehavior.AllowGet);
        }}

ajax вызов:

 $("#getAuthenticationCode").click(function () {

    $.ajax({
        url: "/Login/getAuthenticationCode",
        type: 'POST',
        datatype : "json",
        data: {
            password: $("#newPassword").val(),
            Email: $("#EmployeeEmail").val()
        },
        success: function (result) {

           alert('success');

        },
        error: function (result) {

            if (result.responseJSON == null) { 
                alert("null");
            }
            else {
                alert(result.responseJSON.ErrorMsg);
            }

    });
});
...