为什么网络响应是空的?

时间:2016-05-30 14:46:52

标签: c# jquery json asp.net-mvc

我有一项简单的任务。我写了输入的名字,接下来我点击按钮,最后我应该用“你好名字”显示警告窗口!文字,但我的提醒窗口是空的。我必须使用控制器执行此操作,因为稍后我将使用数据库中的数据。我的代码:

控制器

public JsonResult Getname(string name)
    {
        string text = "Hello " + name;
        return Json(text, JsonRequestBehavior.AllowGet);
    }

查看

$("#btnGetText").click(function () {
    var name = $("#txtName").val();
    GetText(name);
});

function GetText(e) {
    $.ajax({
        url: '@Url.Action("GetText","Home")',
        type: "GET",
        data: { "name": e },
        success: function (data) {

            alert("It works");
            alert(data);

        },
        error: function () {
            alert("Error");
        }
    });
};

我认为问题在于我给出了安培反应,我不知道为什么。 enter image description here

1 个答案:

答案 0 :(得分:2)

在你的js中:

@Url.Action("GetText","Home")

但您的控制器名称为Getname。应该是一样的。在控制器侧或在js侧更改它。