. JSON . JSON. , Webmethod ASP.NET . , , - .
, , , :
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
- , :
[WebMethod]
public static Person GetPerson()
{
Person p = new Person();
p.FirstName = "Manas";
p.LastName = "Tunga";
return p;
}
:
$.ajax({
type: 'POST',
url: 'simplePage.aspx/GetPerson',
data: '{ }',
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data.d.FirstName);
alert(data.d.LastName);
}
});
JSON, ,...
-, :
public class Foo
{
public string Bar { get; set; }
}
:
[WebMethod]
public static Person GetPerson(Foo foo)
{
...
}
, :
$.ajax({
type: 'POST',
url: 'simplePage.aspx/GetPerson',
data: JSON.stringify({ foo: { bar: 'baz' } }),
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data.d.FirstName);
alert(data.d.LastName);
}
});
JSON.stringify . , json2.js script .