Salve ragazzi, sto cercando ripetutamente su internet una possibile soluzione, ma nn riesco a trovarla. Localmente il webservice + jquery non ho nessun problema a recuperare in dati serializazzati con json. Il problema è sto maledetto cross domain, cioè devo recuperare i dati da un webservice che si trova su un'altro dominio. Se non ho capito male i nuovi browser bloccano la possibilità di ricevere dati da un webservice che nn si trova sul dominio da dove viene chiamato. Con ie funziona,ma con gli altri browser no.
jquery:
il werbservise ha questa funzione:codice:$.ajax({ type: "POST", url: "http://www.dominio.com/filtro.asmx/getCountry", data: "{ }", contentType: "application/json; charset=utf-8", dataType: "json", async: false, success: function(data) { alert("ok"); }, error: function (xhr, ajaxOptions, thrownError){ alert("error"); } });
codice:<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _ <WebMethod()> _ Public Function getCountry() As List(Of jsonSelect) Dim count As Integer Dim country As New List(Of jsonSelect)() 'qui popolo con i risultati ottenuti da una select country.Add(New jsonSelect()) country(count).label = myTrim(row("descrizione")) country(count).value = row("idDest") count = count + 1 Return country End Function
ho letto che una possibile soluzione sia usare jsonp, ma nn ho capito bene come usarlo e soprattutto si può usare su asp 2.0? purtroppo devo per forza usare questo.
Grazie in anticipo, attendo una vostra risposta/aiuto ^^

Rispondi quotando