Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery获取从服务(WCF)返回的值?_Jquery_Wcf - Fatal编程技术网

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

如何使用JQuery获取从服务(WCF)返回的值?,jquery,wcf,Jquery,Wcf,客户端: $("#btn").click(function (event) { $.getJSON('http://host/myservice.svc/GetCount?method=?', { Id: '2' }, function (customer) { //how to get an value ??? here ???? });

客户端:

 $("#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;
}

您是否有自动转换jsonP对象并将其发送给用户的jsonP端点。 如果是jsonP,你应该直接得到它

如果不是jsonp端点,则将后端更改为格式良好的字符串,该字符串采用jsonp表示法,并在UI上进行评估

您还将遇到一些跨浏览器问题。请点击下面的链接

http://www.west-wind.com/weblog/posts/107136.aspx
自定义jsonp绑定

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

您是否有自动转换jsonP对象并将其发送给用户的jsonP端点。 如果是jsonP,你应该直接得到它

如果不是jsonp端点,则将后端更改为格式良好的字符串,该字符串采用jsonp表示法,并在UI上进行评估

您还将遇到一些跨浏览器问题。请点击下面的链接

http://www.west-wind.com/weblog/posts/107136.aspx
自定义jsonp绑定

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


您必须在接口级别定义属性才能返回.json吗?@chicagoland,在不做任何更改的情况下,在customer中获取什么值,提醒(customer)并查看它返回什么。@chicagoland,一步一步地做一件事,首先只需通过普通的ajax调用而不是getJSON调用wcf,为了让jsonp正常工作,您需要做很多事情。现在使用常规ajax并调用wcf,看看您得到了什么结果。如果我做了
alert(customer)
我得到的消息是undefined,您的意思是常规ajax
$。ajax(…)
?您是否必须在接口级别定义属性以返回.json?@chicagoland,而不做任何更改,您在customer中得到了什么价值,提醒(客户)并查看它返回的内容。@chicagoland,一步一步地做一件事,首先只需通过普通的ajax调用而不是getJSON调用wcf,您需要做很多事情才能让jsonp工作。现在使用常规ajax并调用wcf,看看您得到了什么结果。如果我这样做,
alert(customer)
我会得到消息undefinedyou是指常规ajax
$。ajax(…)