Joe*_*oeB 6 javascript asp.net ajax json asp.net-ajax
我已经创建了一个自定义对象,我想以JSON方式返回到javascript方法.该对象是在C#中创建的一个类.
将此对象从PageMethod(如果您喜欢的[WebMethod])返回到javascript onPageMethodCallback()函数的最佳方法是什么?我需要能够通过javascript访问该对象的属性并根据(可能使用jQuery)更新DOM.
谢谢StackOverflow!:)
Dav*_*ard 12
服务器端的ASP.NET AJAX将为您处理序列化对象.例如:
public class Name
{
public string FirstName;
public string LastName;
}
[WebMethod]
public Name GetName()
{
Name name = new Name();
name.FirstName = "Dave";
name.LastName = "Ward";
return name;
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用与JD链接的基本相同的方法直接从jQuery调用PageMethod.更具体地说,这是一篇关于使用jQuery调用PageMethods的帖子.
服务器将您的返回类型序列化为JSON,您将能够按预期访问Name类的属性.在此示例中,msg.d.FirstName和msg.d.LastName.
请注意.d. 它是3.5中添加的安全功能,在2.0中不存在.