我有一项简单的任务。我写了输入的名字,接下来我点击按钮,最后我应该用“你好名字”显示警告窗口!文字,但我的提醒窗口是空的。我必须使用控制器执行此操作,因为稍后我将使用数据库中的数据。我的代码:
控制器
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
答案 0 :(得分:2)
在你的js中:
@Url.Action("GetText","Home")
但您的控制器名称为Getname
。应该是一样的。在控制器侧或在js侧更改它。