在Firefox中使用javascript调用web服务

时间:2012-07-23 13:38:08

标签: javascript web-services internet-explorer firefox

我想调用外部Web服务(来自与我的网页不同的服务器)。这是我的代码到目前为止

<script language="JavaScript">
    function InitializeService()
    {
        service.useService("http://Aplicaciones/ws_celdas/getinfocells.asmx?wsdl", "getInfoCells");
    }

    function GetCI() {
        var cellid = document.getElementById("cellid");
        service.getInfoCells.callService("CellId", cellid.value);
    }

    function GetCodCell() {
        var codcell = document.getElementById("codcell");
        service.getInfoCells.callService("CodCell", codcell.value);
    }

    function GetSiteName() {
        var codsitename = document.getElementById("codsitename");
        service.getInfoCells.callService("SiteName", codsitename.value);
    }


    function ShowResult()
    {
        alert(event.result.value);
    }
</script>

在IE中,这段代码运行良好,但在FF中它不起作用(可能是FF中的同源策略)。那么如何从firefox中的其他服务器调用WS方法?

提前致谢。

0 个答案:

没有答案