【发布时间】:2014-02-22 18:32:51
【问题描述】:
您好,我有这样的 json 请求:
$.ajax({
url: "/DeviceUsage/FreeDevice",
type: "POST",
data: JSON.stringify({ data: Ids }),
error: function (data) {
alert("error " + data);
},
success: function (data) {
if (data === "") {
alert("succes")
}
else {
alert(data);
}
}
});
其中 Ids = var Ids = new Array();(全整数)
我的 Json 看起来像这样:
{"data":[38,40,41]}
我接收 Json 的方法:
[HttpPost]
public JsonResult FreeDevice(FreeDeviceModel m)
{
return Json("");
}
还有我的 ViewModel:
public class FreeDeviceModel
{
public List<int> data { get; set; }
}
我用 Json 验证器 Json2C# 交叉检查了所有内容
而且一切看起来都是正确的,那么为什么 FreeDevice 方法没有收到任何内容?
为了澄清,我对此有疑问:
数据应该是 3 个元素的列表,但为空
【问题讨论】:
-
我更新了我的问题。我记得 freeDevice 没有收到任何东西
-
所以 ajax 调用进入了它提醒数据的条件,对吧?
-
好的,我提供了我有问题的东西的屏幕截图;)
标签: c# jquery ajax asp.net-mvc json