我正在开发一个需要与外部 WebService 交互的 Firefox 插件
WebSerivce 是使用 ASP.NET(.asmx 页面)构建的
我不能使用 ajax,因为它是一个插件而不是一个网站。
有谁知道该怎么做?
我正在开发一个需要与外部 WebService 交互的 Firefox 插件
WebSerivce 是使用 ASP.NET(.asmx 页面)构建的
我不能使用 ajax,因为它是一个插件而不是一个网站。
有谁知道该怎么做?
如果您想手动完成所有操作,则需要使用XMLHttp Object。然而,这可能会变得非常痛苦,这就是为什么有很多 Javascript 库的原因,以使获取和发送数据的任务变得不那么痛苦。
查看此链接:它清楚地提到 XMLHttpRequest 可以从 Mozilla 扩展中使用。https://developer.mozilla.org/En/Using_XMLHttpRequest#Downloading_JSON.c2.a0and_JavaScript_from_extensions
您将需要考虑从您的附加组件向服务发起调用的跨域问题。
XMLHttpRequest 对象是 AJAX 的基本构建块之一。我不确定您的附加组件的隔离,但您无法使用它似乎很奇怪。
创建 Web 服务的语言并不重要,您只需要知道它需要哪种Web 服务协议。就像当您访问一个网站时,您可以不知道是 php、asp 还是 jsp 生成 HTML,您只需要知道如何处理 HTML。