Ciao,
sto sviluppando un client che deve connettersi ad un web service e poichè sono su domini diversi nasce il problema del CROSS DOMAIN. Per questo ho trovato uno script lato client che mi dovrebbe creare un proxy e collegarsi al web service. Riporto il codice dello script:
codice:var gProxy = null; function Translate(aLangToFrom){ if (!gProxy) { var listener = { // gets called once the proxy has been instantiated onLoad: function (aProxy) { gProxy = aProxy; gProxy.setListener(listener); requestTranslation(aLangToFrom); }, // gets called if an error occurs onError: function (aError) { alert("An error has occured: " + aError); }, // callback function is hardcoded to {methodname}Callback ConvertiInLettereCallback : function (aResult) { document.getElementById("results").innerHTML = aResult; } }; createProxy(listener); } else { requestTranslation(aLangToFrom); } } function createProxy(aCreationListener){ try { var factory = new WebServiceProxyFactory(); factory.createProxyAsync("http://www.studiobasso.com/ws/cifrelettere.asmx?wsdl", "CifreLettereSoap", "", true, aCreationListener); } catch (ex) { alert("Failed creating the proxy: "+ ex); } } function requestTranslation(aLangToFrom){ if (gProxy) { gProxy.ConvertiInLettere(aLangToFrom); } else { alert("Error: Proxy hasn't been set up correctly!"); } } Translate('150');
In Mozilla Firefox, eseguendo la pagina ottengo il seguente errore:
Failed creating the proxy: ReferenceError: WebServiceProxyFactory is not defined
Qualcuno mi sa dire come potrei risolvere il problema o se questa soluzione per il proxy è conveniente?

Rispondi quotando