为了账号安全,请及时绑定邮箱和手机立即绑定

我想在视图端 javascript 中使用控制器中的数据

我想在视图端 javascript 中使用控制器中的数据

C#
肥皂起泡泡 2023-12-17 10:03:26
这是我的控制器: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 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

我认为这不是一个好的做法,通常比较应该在服务器端进行,但您可以添加以下内容:


 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 :


if (response.smsCode)

                    {                     


                    }

仅此而已,希望对您有所帮助


查看完整回答
反对 回复 2023-12-17
  • 1 回答
  • 0 关注
  • 47 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信