我的ajax帖子:
var data = [
{
"Item": "B0104-0080J01DTT13",
"Stock": "C022",
"Inventory": 0
},
{
"Item": "B0104-0080J01DTT13",
"Stock": "C022",
"Inventory": 0
}];
$.ajax({
type: 'POST',
url: My URL,
data: data,
dataType: 'json',
success: function (response) {
console.log(response);
}
});
}
我的ASP API功能:
[HttpPost]
public string MyFunction(List<object> DataInput)
{
return "myreturn";
}
当我运行时:para“ DataInput”确实有任何值,它可能为null。 但是传递参数是对象而不是类似List的对象:(object DataInput),它可以正常运行。 有人对我的问题有个主意。谢谢!
答案 0 :(得分:0)
首先,您应该定义一个类,例如
public class myclass{
public string Item{ get; set; }
public string Stock{ get; set; }
public string Inventory{ get; set; }
}
因此请使用此类:
[HttpPost]
public string MyFunction(List<myclass> DataInput)
{
return "myreturn";
}
答案 1 :(得分:0)
使用此ajax
$.ajax({
type: 'POST',
url: My URL,
data: {'DataInput':data},
dataType: 'json',
success: function (response) {
console.log(response);
},
contentType: 'application/json; charset=utf-8',
});