【发布时间】:2018-12-18 05:14:59
【问题描述】:
我正在尝试通过ajax 将单个boolean 值传递给server API。
API 操作被击中,但参数(混洗)是 false,尽管我通过 Ajax 将其设置为 true。
api控制器动作是这样的:
[HttpPost("PostShuffled")]
public IActionResult PostShuffled([FromBody]bool shuffled)
{
userSession.Shuffled = shuffled;
return Ok();
}
我的 Ajax 调用是这样的:
function ChangeViewMode(el) {
if (el.id == "ViewShuffled") {
$.ajax({
url: "/api/Data/PostShuffled",
contentType: "application/json",
method: "POST",
data: JSON.stringify({ shuffled: true }),
success: function () { alert("ok"); }
});
}
}
我的问题是我做错了什么?
【问题讨论】:
标签: ajax asp.net-apicontroller