如果要包装,则需要将请求包装在操作参数名称中:
var input = { "ContactCompanyObject" : newCustomer };$.ajax({ data: input ...});或对于第二个示例,如果将ajax调用更改为如下所示,则应获得预期的结果:
var input = { NullTestTypeObject: { NullTestString: "Hello", NullTestInt: 123} };alert("Input: " + JSON.stringify(input));$.ajax({ type: "POST", url: "./Service1.svc/nulltestaddress/NullTestPost", contentType: "application/json", data: JSON.stringify(input), success: function (result) { alert("POST result: " + JSON.stringify(result)); }});


