【发布时间】:2019-01-06 19:32:31
【问题描述】:
无法检测到问题
我正在尝试使用 ajax 发布请求从服务器获取数据,但是当 ajax 请求命中后端 c# 方法时,其数据部分变为空
这是我的js代码
let da = '{"sidx":'+sid+',"idx":'+cur+'}';
da = JSON.parse(da);
$.ajax({
type: "POST",
url: "../RegSaleman/next",
data: {x:da},
datatype: "Json",
complete: function (dataret) {
}
});
而c#代码是
[HttpPost]
public JsonResult next(JsonResult x)
{
}
【问题讨论】:
-
尝试将参数类型从 JsonResult 替换为字符串
-
您的
JsonResult型号是什么?它只是data: { sidx: sid, idx: cur }假设JsonResult包含这两个属性 -
是的,当我们使用 json.stringify 时有效,但我想接收任何 c# json 类
-
@StephenMuecke 我认为他正在尝试传递 JsonResult mvc 操作结果。这永远不会奏效。
-
Jsonresult 不是模态的,它是 C# 内置类
标签: c# jquery asp.net-mvc asp.net-ajax