【问题标题】:I want to use the data in the Controller in the View side javascript我想在视图端javascript中使用控制器中的数据
【发布时间】:2019-09-21 08:27:39
【问题描述】:

这是我的控制器:

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">

此输入由用户输入。我已经在控制器本身中生成了短信数据。
我确信这实际上是一个非常简单的过程。但由于我刚刚开始,我找不到我要找的东西。如果您能帮助我,我将不胜感激。

【问题讨论】:

  • 有什么问题?好像您在服务器上已有的 ajax 请求中发布 SMS 数据? HTML与任何东西有什么关系?我认为我们缺少您脑海中的背景:)。

标签: javascript c# ajax asp.net-mvc sms


【解决方案1】:

我认为这不是一个好习惯,通常比较应该在服务器端,但你可以添加这个:

 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)
                    {                     

                    }

就是这样,希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多