C# WCF Ajax服务-如何将数组或JSON传递给该服务?方法参数类型应该是什么?

C# WCF Ajax服务-如何将数组或JSON传递给该服务?方法参数类型应该是什么?,c#,asp.net,javascript,wcf,serialization,C#,Asp.net,Javascript,Wcf,Serialization,我有一个非常简单的WCF服务,我想给它传递一个数组或json [OperationContract, WebGet(ResponseFormat = WebMessageFormat.Json)] public string GetPreDisplay(string inputData) { //DoSomething with inputData return "Sweet!"; } 我的javascript var data = [

我有一个非常简单的WCF服务,我想给它传递一个数组或json

[OperationContract, WebGet(ResponseFormat = WebMessageFormat.Json)]
    public string GetPreDisplay(string inputData)
    {
        //DoSomething with inputData
        return "Sweet!";
    }
我的javascript

 var data = [paymentControls['claimNum'], paymentControls['claimSeq']];
        $lps.GetPreDisplay(data, onComplete);
显然字符串是错误的类型。谁能给我指出正确的方向吗

谢谢,
~ck

使用ASP.Net MVC,您可以将数据作为ActionResult返回,有一个方法“Json”可以将数据转换为正确的格式。看看另一个问题: