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 経由でサーバーに送信したいと考えています。これを行う最善の方法は何ですか?

テキストとして投稿し、として受け取りたい場合は、常に値として null を取得します[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 に答える