0

我在客户端有不同列数和行数的表作为 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. 由于桌子大小不同,我不能使用班级?

4

1 回答 1

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 来解析值字符串。

于 2012-12-11T15:51:29.123 回答