【问题标题】:Send Table Data via Ajax and Web Api通过 Ajax 和 Web Api 发送表数据
【发布时间】:2012-12-11 10:33:16
【问题描述】:

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

【问题讨论】:

  • 你的桌子大小怎么会影响你的班级?
  • 如何在一个类中实现一个表?
  • 您要发送相同的数据吗?我的意思是,你不能改变它以适应你的班级结构吗?
  • 不是吗?我只是想通过 json 发送数据表。这不会这么难吧?

标签: asp.net ajax json asp.net-web-api


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

【讨论】:

    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2016-02-19
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多