Javascript Array as WCF Webservice Parameter

后端 未结 2 1796
小蘑菇
小蘑菇 2020-12-12 03:08

I need to pass a simple Javascript array to my wcf ajax webservice:

var array = new Array();
array[\"ParamA\"] = \"xyz\";
array[\"12344\"] = \"9\";
myNamespa         


        
2条回答
  •  情书的邮戳
    2020-12-12 03:59

    Take Javascript object

    var obj = {
        Key: "xyz",
        Value: "9"
    };
    
    Array objArray = new Array();
    objArray.push(obj); 
    
    $.ajax({
    //Add necessary detail here               
    data:  JSON.stringify(objArray);
    });
    

    In service layer replace object with array of NameValuePair

    public void DoSomething(NameValuePair[] values)
    {}
    
    [DataContract]
    public class NameValuePair
    {
    [DataMember]
    public string Key {get;set;}
    [DataMember]
    public string Value {get;set;}
    }
    

提交回复
热议问题