我如何使用JQuery获得从服务(WCF)返回的值?

时间:2010-11-22 20:53:03

标签: jquery wcf

客户端:

 $("#btn").click(function (event) {
                $.getJSON('http://host/myservice.svc/GetCount?method=?', { Id: '2' }, function (customer) {

                   //how to get an value ??? here ????                    
                });
                //return false;
            });

服务器

public long GetCount(string method, string Id)
{ 
  return 100;
}

1 个答案:

答案 0 :(得分:1)

您是否拥有自动转换jsonp对象并将其发送给用户的jsonP端点。 如果jsonP你应该马上进行。

如果它不是jsonp端点,请将后端更改为格式良好的字符串,该字符串是jsonP表示法并在UI处执行eval。

您也会遇到一些跨浏览器问题。请点击以下链接

http://www.west-wind.com/weblog/posts/107136.aspx

自定义jsonp绑定

<endpoint address="ajax" binding="customBinding" bindingConfiguration="jsonpBinding" behaviorConfiguration="JsonBehavior" contract="InterfaceGoeshere"/>