为什么用ajax传送json数据给web service的时候,当传递的是一个complex object的时候,json的格式限制得非常严格? 比如: [servicecontract] public MyServiceResult MyServiceMethod(string param1, AComplexType param2) {blah blah blah} [DataContract] Public class AComplexType{ [DataMember]public int Field1; [DataMember]public string Field2} 这时,构造json的时候需要按照格式: {"param1":"string1", "param2":{"Field1":50, "Filed2":"a string"}} 而不可以随意使用别的parameter代替,比如: {"whatever1":"string1", "something2":{"Field1":50, "Filed2":"a string"}}? |