我在客户端有不同列和行计数的表作为JSON,例如:
[
["", "Kia", "Nissan", "Toyota", "Honda"],
["2008", "-5", "11", "12", "13"],
["2009", "20", "-11", "14", "13"],
["2010", "30", "15", "-12", "readOnly"]
]
我想通过ajax和ASP.NET Web Api将此表发送到服务器。这样做的最佳方式是什么?
当我想以文本形式发布并以[FromBody]string value
形式接收时,我总是将null作为值。由于表大小不同,我不能使用类?
答案 0 :(得分:1)
答案在ajax代码中。我没有正确的数据参数。对是:
$.ajax({
url: '../webapi/Products',
type: 'POST',
dataType: "text",
data: "="+JSON.stringify( data ),
success: function (test) {
alert(test);
},
error: function (test) {
alert("Error");
}
然后我可以使用例如来自JSON.NET的JArray来解析值字符串。