c# - 无法使用jquery从 Controller 获取数据

标签 c# jquery asp.net ajax asp.net-mvc

我在这里遗漏了什么吗?我只想要一个警报框来为我提供 Controller 操作中的字符串值。 我不断在开发工具中收到内部服务器错误消息

        public JsonResult Button_Click()
        {
            string cam = "Hello";

            return Json(cam, JsonRequestBehavior.AllowGet);
        }
        $("#hello").click(function () {
            $.ajax({
                url: '/Mycontroller/Button_Click/',
                type: "GET",
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    alert(data);
                },
                failure: function () {
                    alert("FAIL");
                },
                error: function () {
                    alert("ERROR");
                }
            });
        });   
    });

我应该得到一个带有“Hello”的警告框。

最佳答案

不要写“Mycontroller”,而只写“My”。不需要“ Controller ”后缀。

这应该有效

Javascript:

                $("#hello").click(function () {
                $.ajax({
                    url: '/My/Button_Click/',
                    type: "GET",
                    dataType: "json",
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        alert(data);
                    },
                    failure: function () {
                        alert("FAIL");
                    },
                    error: function () {
                        alert("ERROR");
                    }
                });
            }); 

行动:

public JsonResult Button_Click()
    {
        string cam = "Hello";

        return Json(cam, JsonRequestBehavior.AllowGet);
    }

HTML:

<span id="hello">Click Me</span>

关于c# - 无法使用jquery从 Controller 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57581667/

相关文章:

c# - 如何在 EmguCv 中使用 OpenCv 3.0 CvInvoke.HoughLines 方法

asp.net - Linq to sql 对象是否可序列化 session 状态?

c# - 如何在使用 DbContext 保存对象后获取对象的主键

c# - 如何在 web api get 中返回 IEnumerable DbSet?

javascript - jQuery 从多维数组中获取值

JavaScript - 在 Canvas 上画圆

c# - 无法引用新的 C# 类库项目

c# - 在运行时创建的控件的访问值

c# - 反编译的程序集 - 异常代码

javascript - 提交时的简单功能?