Salve, ho bisogno di chiamare passando dei prametri un webservice che sta su un dominio diverso da quello da cui viene fatta la richiesta. Se testo il tutto su una pagina che sta nello stesso sito del WebService funziona tutto, funziona anche se il test lo faccio dal mio pc verso il webservice che sta sul service!
Il problema è che non funziona se la pagina che fa la richiesta stra su un dominio diverso.
Qualcuno sa dirmi come fare? grazie di seguito il codice .js
var idGruppo = 30;
var idProprietario = 5;
var nomeUtente = '';
jQuery.support.cors = true;
function CallService() {
nomeUtente = $("#txt_nome").val();
$("#lblResult").addClass("loading");
$("#lblResult").html('');
$.ajax({
type: "POST",
url: "http://powermail.mainsoft.it/WebService.asmx/UserRegistration",
// url: "http://localhost/WebService.asmx/Add",
data: "{'nome': '" + $("#txt_nome").val() + "', 'cognome': '" + $("#txt_cognome").val() + "', 'email': '" + $("#txt_email").val() + "','idProprietario': " + idProprietario + ",'idGruppo': " + idGruppo + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnError
});
function OnSuccess(data, status) {
alert(data.d);
$("#lblResult").removeClass("loading");
// $("#lblResult").html(data.d);
if (data.d == 0)
{ $("#lblResult").html("Errore 0"); }
if (data.d == 1)
{ $("#lblResult").html("Dati Inseriti"); }
if (data.d == 2)
{ $("#lblResult").html("Email non valida"); }
if (data.d == 3)
{ $("#lblResult").html("Email non valida"); }
if (data.d == 4)
{ $("#lblResult").html("error4"); }
else
{ $("#lblResult").html(nomeUtente + ",<br/>Grazie per esserti registrato!"); }
}
function OnError(request, status, error) {
$("#lblResult").removeClass("loading");
$("#lblResult").html(request.statusText);
}
}