从javascript调用WebService

时间:2009-05-26 10:33:45

标签: javascript web-services firefox-addon

我正在开发一个需要与外部WebService进行交互的Firefox插件 WebSerivce是使用ASP.NET(.asmx页面)

构建的

我不能使用ajax,因为它是一个插件,而不是一个网站 有谁知道怎么做?

4 个答案:

答案 0 :(得分:2)

如果您想手动完成所有操作,则需要使用XMLHttp Object。 然而,这可能变得相当痛苦,这就是为什么有很多Javascript库的原因,使得获取和发送数据的任务不那么痛苦。

答案 1 :(得分:1)

查看此链接:它清楚地提到可以从Mozilla扩展使用XMLHttpRequest。 https://developer.mozilla.org/En/Using_XMLHttpRequest#Downloading_JSON.c2.a0and_JavaScript_from_extensions

答案 2 :(得分:1)

您需要考虑从您的附加组件到服务启动呼叫的跨域问题。

XMLHttpRequest对象是AJAX的基本构建块之一。我不确定您的附加组件的隔离情况,但您似乎无法使用它。这似乎很奇怪。

创建Web服务的语言并不重要,您只需要知道它需要哪个web service protocol。就像你访问一个网站时一样,你无法知道它是php,asp还是生成HTML的jsp,你只需要知道如何处理HTML。

答案 3 :(得分:0)