Я хочу использовать данные в контроллере в стороне просмотра JavaScript - PullRequest
1 голос
/ 21 сентября 2019

это мой контроллер:

public ActionResult AjaxSmsSend(Sms smsInfo)
        {
            var sms = smsInfo.smsCode;
            var telephone = smsInfo.telephone;
            ViewBag.Code = sms;  
            return Json(sms); 
        }

В представлении:

<button id="getDataBtn">Click me</button>

Когда я нажимаю эту кнопку:

<script type="text/javascript">
    $(function () {
        $("#getDataBtn").click(function () {
            $.ajax({
                type: "GET",
                url: "/Home/AjaxSmsSend",
                data: sms,
                contentType: "application/json; charset=utf-8",
                dataType: "json", 
        });
    });
</script>

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

<p style="text-align: center;margin-top: 10%;">Enter your sms code</p>
<input type="text" id="pincode" maxlength="4">

Этот ввод вводится пользователем.Я сгенерировал смс-данные в самом контроллере.
Я уверен, что на самом деле это очень простой процесс.Но так как я только начал, я не могу найти то, что я ищу.Буду признателен, если вы поможете мне с этим.

1 Ответ

0 голосов
/ 23 сентября 2019

Я не думаю, что это хорошая практика, обычно сравнение должно выполняться на стороне сервера, но вы можете добавить это:

 success: function (response) {
                    if (response.smsCode)
                    {                     

                    }
                }

это будет так:

<script type="text/javascript">
    $(function () {
        $("#getDataBtn").click(function () {
            $.ajax({
                type: "GET",
                url: "/Home/AjaxSmsSend",
                data: sms,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    if (response.smsCode)
                    {                     

                    }
                }
        });
    });
</script>

Затем поместите свой код в это, если:

if (response.smsCode)
                    {                     

                    }

Вот и все, я надеюсь, вы найдете это полезным

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