sunil mali Ответов: 1

Среда выполнения JavaScript в формате JSON ошибка неопределено


Я новичок в MVC,я создал экран забытого пароля,
Я хочу получить EmailId из имени пользователя, введенного пользователем в текстовое поле Username.

Но я получаю ошибку Javascript runtime error Json is undefined

Что я уже пробовал:

<script src="/Scripts/json2.js"></script>
<script src="/Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#UserName").change(function () {
            $.ajax({
                Type:"GET/POST",
                ContentType:"application/json;charset=utf-8",
                url:'/Login/GetEmail?UserId=0&IsEnabled=False&RoleId=0&Status=False',
                data:{allData : Json.Stringify(Model)},
                dataType:"json",
                success: function(data){
                    //alert(data.property1 + data.property2 );
                    if (data == null) {
                        alert('User Id not available')
                    }
                    else if (data.EmailId == null || data.EmailId == "") {
                        alert('Email Id not available');
                    }
                    else {
                        $("#EmailId").val("");
                    }
                },
                error: function(){
                    alert("Error");
                }
            });
        });
    });
</script>


Действие в контроллере
public User GetEmail(User u)
{
    List<User> uList = gc.Users.Include(p => p.Role).Where(p => p.UserName == u.UserName).ToList();
    return u;
}

1 Ответов

Рейтинг:
1

F-ES Sitecore

используйте "JSON", он чувствителен к регистру.

JSON.stringify(Model)