2016-11-14 171 views
1

我正在使用Oracle服务总线,目前我已经在提供oracle的服务总线上发布了jdeveloper中的SOA创建服务,现在我需要通过手机应用程序访问它们。有谁知道如何去做?我已经使用在AJAX功能,但它不工作:如何使用ajax调用在服务总线上发布的Web服务?

conectar = function() { var url = "http://10.0.0.191:7001/OSBCapled/Proxy_Services/AutenticacionWS?WSDL" var datos = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">' + '<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' + '</soap:Header>' + '<soapenv:Body>' + '<aut:requestRegistro xmlns:aut="http://www.integracion.org/autenticacion">' + '<aut:Email>'+$('#usuario').val()+'</aut:Email>' + '<aut:Clave>'+$('#clave').val()+'</aut:Clave>' + '</aut:requestRegistro>' + '</soapenv:Body>' + '</soapenv:Envelope>'; $.ajax({ url: url, type: "POST", crossDomain: true, async: false, data: datos, cache:false, dataType: 'text/xml', success: function (data) { alert("Funciono!! " + data.responseText); }, error: function (data) { alert("Error"): }, }); }

回答

0

您的网址在结束了?wsdl。这意味着你想要的服务,而不是发送消息的服务。

删除,你可能会有更多的运气。

+0

也尝试,但它不工作! – maryvargas

+0

然后,您需要使用内在理解SOAP的工具(如SoapUI)来打开非wsdl端点,以确定如何从端点获得有意义的响应,以便您可以计算出json调用中缺少的内容。 –

+0

我在调用中使用的所有值我从SoapUI获取它们,返回ajax失败方法的错误是:“未连接:验证网络”。 – maryvargas