2012-12-11 44 views
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时,我始终将值设为null。由于表格大小不同,我无法使用课程?

+0

你的桌子大小如何影响你的课程? –

+0

如何在一个班级中实施表格? – daniel

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