我写了一个简单的WCF服务并验证我可以从asp.net Web应用程序调用它。现在我想从firefox扩展中调用相同的服务。
查看此处的示例,http://dotnetbyexample.blogspot.com/2008/02/calling-wcf-service-from-javascript.html我想如果我在步骤7中获得了javascript代理,我将能够通过我的firefox扩展中的javascript调用它。
但是当我使用扩展程序加载firefox时,它在错误控制台中显示“Type undefined”并指向javascript代理开头的Type.registerNamespace行。
生成的代理是否仅适用于其他.net应用程序?我该怎么办呢?
更新:https://developer.mozilla.org/en/SOAP_in_Gecko-based_Browsers讨论如何处理从Firefox调用Web服务的问题。因此,如果我们为wcf服务提供wsdl,我们应该可以从扩展中执行此操作。
答案 0 :(得分:0)
使用WCF返回纯xml(非SOAP)或JSON。 JSON可能是一个绝佳的选择,因为你将使用xul / JS ..