2016-11-14 4 views
1

私はオラクルを提供するサービスバスに公開しているjdeveloperでSOAを使用したサービスを作成しています。現在、phonegapで作成されたモバイルアプリケーションからアクセスする必要があります。誰もそれを行う方法を知っていますか?私は、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

あなたのURLの最後に?wsdlを持っています。これは、メッセージに送信するのではなく、サービスのサービスにすることを意味します。

これを削除すると、運が増える可能性があります。

+0

また試してみてくださいが、うまくいきません。 – maryvargas

+0

次に、non-wsdlエンドポイントにSoapUIのようなSOAPを本質的に理解するツールを使用して、エンドポイントから意味のある応答を得る方法を正確に判断して、jsonコールから抜けているものを解決する必要があります。 –

+0

私がSoapUIから取得した呼び出しで使用するすべての値、ajax失敗メソッドを返すエラーは、「接続していません:ネットワークを検証」です。 – maryvargas

関連する問題