如何从WCF方法获取javascript结果返回int?

时间:2011-10-03 10:42:42

标签: javascript wcf

我的wcf Service类中有一个返回int的方法,我通过javascript调用此方法,如下所示:

//Interface for Service

[ServiceContract(Namespace = "TestService")]
public interface ITestService
{
    [OperationContract]
    int GetTest(int A,int B);
}

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class TestService : ITestService
{
   public int GetTest(a,b)
   {
     return a + b;
   }
}

在javascript中调用服务是这样的:

TestService.ITestService.GetTest(a,b,returnId);

//method to get result id in javascript
function returnId(result)
{
   alert('Result :' + result);
}

现在每次我都会在null获得此结果时处于警报状态,为什么?即使我将int更改为List<int>并尝试将结果设为null

这在FireFox和其他浏览器上工作正常,但不能在IE上工作。甚至使用fiddler来查找问题,而在fiddler中它会给出Content-Length不匹配错误。但在fiddler中获取Service方法值。 任何人都可以帮助我,为什么每次使用IE时结果都是null

0 个答案:

没有答案