【发布时间】:2011-07-12 03:16:22
【问题描述】:
假设我编写以下 C# 代码来定义一个 Web 方法:
public class Thing
{
public string X {get;set}
public string Y {get;set}
}
[WebMethod]
public static void myFunction(Thing thing) { }
我发现我可以使用如下所示的 jQuery JavaScript 调用函数:
var myData = { X: "hello", Y: "world" };
var jsonData = JSON.stringify(myData);
jQuery.ajax({ data: jsonData, ...
当myFunction 被调用时,thing.X 设置为“hello”,thing.Y 设置为“world”。 .net 框架究竟做了什么来设置thing 的值?它会调用构造函数吗?
【问题讨论】:
标签: javascript .net ajax webmethod