如何使用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(…)
?