как имя объекта.

аюсь позвонитьPageMethod используя jQuery следующим образом:

[WebMethod]
public stataic string WebMethod(PostData data)
{
    //DO WORK
    return "a";
}

PostData Класс выглядит следующим образом:

public class PostData
{
    public string Guid{get;set;}
    public string Action{get;set;}
    public string Id{get;set;}
}

Я вызываю метод из jQuery так:

$.ajax({
    type="POST",
    url: 'url',
    data: JSON.stringify(b),
    contentType: "application/json;charset=utf-8",
    dataType: "json",
    success: function (msg) {
        var t = $(c).html();
        $(c).html(t + "<br/>" + $.evalJSON(msg.d));
    },
    error: function (x, y) {
        var t = $(c).html();
        $(c).html(t + "<br/>" + $.evalJSON(x.responseText).Message);
    }
});

гдеb как:{"PostData":{"Guid":"b61dce32-690b-4409-b51a-a6012462e54e","Action":"Testing","Id":"3"}}

Я получаю эту ошибку:

Invalid web service call, missing value for parameter: 'data'.

Если я не позвонюJSON.stringyfy тогда я получаю эту ошибку:

Invalid JSON primitive: PostData.

Я попробовал это также{"Guid":"b61dce32-690b-4409-b51a-a6012462e54e","Action":"Testing","Id":"3"} но все равно получаю либо

Invalid JSON primitive 'Guid'

или же

Invalid web service call, missing value for parameter: 'data'.

в зависимости от того, если я позвонюJSON.stringify или нет.

Я также пытался,

 [WebMethod]
 public static string WebMethod(string data)

но не получил где.

Ответы на вопрос(2)

Ваш ответ на вопрос