gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:34:54 24 4
gpt4 key购买 nike

我在这里遗漏了什么吗?我只想要一个警报框来为我提供 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”的警告框。

最佳答案

我正在尝试,看起来这对我有用:

return new JsonResult(){ Data=cam, JsonRequestBehavior=JsonRequestBehavior.AllowGet };

而不是:

return Json(cam, JsonRequestBehavior.AllowGet);

至于解释,我[还]没有。奇怪的是,在 Ajax 中使用 Post 而不是 Get 可以正常工作。我希望这个对你有用。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com