0

私は次のjqueryを持っています

 $('#example').tableDnD({
    onDrop: function (table, row) {

        alert(JSON.stringify($('#example').tableDnDSerialize()));
        var data = JSON.stringify($('#example').tableDnDSerialize());

        $.post("/admin/ReorderNews", data, function (theResponse) {
            $("#response").html(theResponse);  
        });
    },
    dragHandle: ".dragHandle"
});

サンプルデータは次のとおりです。example[]=&example[]=1&example[]=2&example[]=

データをに投稿するときに、テーブルの情報をデータ内に保存しています/admin/ReorderNews/

これは次のとおりです。

    [HttpPost]
    public ActionResult ReorderNews(string data)
    {


        return Content("ok");
    }

OKを返します。ただし、デバッグ中は、データがであることがわかりますnull

どうすればこれを修正できますか?

4

1 に答える 1

1

postメソッドで{"data":data}としてデータを試し、actionresultで文字列データを使用します。

    $.post("/admin/ReorderNews", {"data":data}, function (theResponse) {
        $("#response").html(theResponse);  
    });

ありがとう

于 2012-12-07T04:12:51.643 に答える