我构建了一个生成 JSON 的 WCF 服务。我想制作一个使用此网络服务的外部网站。现在我正在通过 IIS 通过 LAN 执行 WCF 服务,因此我可以通过访问http://myownaddress/blabla.svc/连接到该服务
我试图学习一些 json 并从我的服务中获得一些结果。
例如,如果我想使用这种方法:
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "json/{id}")]
string JSONData(string id);
我会去http://myownaddress/blabla.svc/json/123 结果我得到: {"JSONDataResult":"You requested product 123"}
现在我尝试使用 JQuery 语句 getJSON 接收这个结果。但我没有看到任何结果。
我的问题是我怎样才能得到这个简单的数据?
其次,如何将数据(使用 javascript)发布回 wcf 服务,是否也可以使用 json?
-编辑-:
我现在已经更新了我的代码并将其放入我的文档就绪函数中,该函数位于<head> <script>
我页面上的 .... 之间:
$.getJSON(
'http://myownaddress/blabla.svc',
function(data)
{
alert(data.JSONDataResult);
});
但这不会给出结果警报。它甚至不发出警报。除此之外,在函数中我需要提供一个 id 参数,例如 123(请参阅上面的文本)我是否也需要将它放入函数中?