PROBLEMA AJAX - CORS

Pubblicità

newbie85

Nuovo Utente
Messaggi
9
Reazioni
0
Punteggio
22
Ciao a tutti, sto cercando di implementare la mia prima chiamata ajax ma non capisco perchè ottenga un errore (credo CORS).

JavaScript:
var request = $.ajax({
    url: "https://serverremoto/v1/richiesta/info"
    ,type: "POST"
    ,crossDomain: true
    ,data: { api_id: "999999",api_key:"rewc5f865f7737bc0082db94a90af05" }
    ,contentType: "application/json; charset=utf-8"
    ,dataType: "JSON",
    success: function(result){
        var a = JSON.stringify(result);
        }
});

Questa chiamata genera 2 errori nella console di Chrome/Firefox

- Bloccata richiesta multiorigine (cross-origin): il criterio di corrispondenza dell’origine non consente la lettura della risorsa remota da https://serverremoto/v1/richiesta/info. Motivo: header CORS “Access-Control-Allow-Origin” mancante.
- Bloccata richiesta multiorigine (cross-origin): il criterio di corrispondenza dell’origine non consente la lettura della risorsa remota da https://serverremoto/v1/richiesta/info. Motivo: richiesta CORS non riuscita

Inoltre nel TAB Rete alla chiamata XHR vedo che il metodo è OPTIONS e non PUT come ho specificato

Qualcuno sa darmi qualche dritta??


Grazie a tutti
 
ciao io nella mia web app uso questo codice:

JavaScript:
var params = 'Utente=' + username + '&Password=' + password + '&PIN=' + pin;

      

        $.ajax({
            type: "GET",
          
            url: "https://broker.ucloud.it/ALPHAWebService/ALPHAWebService.asmx/AccessoMobile",
            data: params,
            handleAs: "xml",
            dataType: "xml",
            crossDomain: true,
            success: OnSuccessCall,
            error: OnErrorCall

        });

nel mio caso faccio una chiamata a un webservice passandogli i parametri e nella funzione onSuccess mi restiuisce un xml da leggere, mentre nel caso di errore stampa un messaggio a video.
nel tuo caso dovrebbe restituire un JSON
 
Pubblicità
Pubblicità
Indietro
Top