0

JSON データをサーバー メソッドに送信する必要があります。

このメソッドは、単純な「テスト」文字列を渡すと機能しますが、次の文字列は機能しません。

function SendToServer() {
    $.ajax({
        type: "POST",
        url: "Default.aspx/SaveClientGrid",
        data: "{ gridData: 'test' }",
        contentType: "application/json; charset=utf-8",
        dataType: "json"
    });
}

動作しません:

function SendToServer() {
    var data = JSON.stringify(datasource);
    $.ajax({
        type: "POST",
        url: "Default.aspx/SaveClientGrid",
        data: "{ gridData: " + data + " }",
        contentType: "application/json; charset=utf-8",
        dataType: "json"
    });
}
4

2 に答える 2

-2

変えてみましたか

data: "{ gridData: " + data + " }",

data: "{ gridData: ' + data + ' }",

または引用符なしでも?ばかげた推測かもしれませんが、このようなことは常に起こります:)

于 2013-05-13T07:14:58.753 に答える