大家好,我在 MVC 中为 Controller 获取值时遇到了一些问题。
这是我在 Controller 上的 HttpPost:
[HttpPost]
public void GlobalIsWeekCheck(bool? incomingIsWeek)
{
GlobalIsWeek = incomingIsWeek;
}
这是我在 View 上的脚本:
var incomingIsWeek = false;
$.ajax({
type: "POST",
url: "/Home/GlobalIsWeekCheck",
data: incomingIsWeek,
success: function() {
alert('Successfully connected to the server');
},
error: function() {
alert('Something went wrong');
}
});
有人知道为什么每次调用 ajax 时我的 Controller 上都会出现 null 变量吗?
最佳答案
您的数据需要是具有正确名称的对象,以便可以将其分配给变量。
这样调整
data: {"incomingIsWeek" : incomingIsWeek}
关于jquery - MVC 中的 Ajax POST 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450823/