PROBLEMA AJAX - CORS

newbie85

Nuovo Utente
9
0
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
 

Skills07

Head of Development
Staff Forum
Utente Èlite
28,215
8,481
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
KFA2 Rtx 2070 super
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
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
 

Entra

oppure Accedi utilizzando