ciao!

devo interrogare una api (a mio parere scritta coi piedi), alla quale devo inviare i dati con questa struttura:
codice:
WsXml=yes&WsXmlData=<WsXmlData>
    <caller>
        <name>NOME_API</name>
        <key>KEY</key>
    </caller>
    <login>
        <username>USER</username>
        <password>PWD</password>
    </login>
    <operation>
        <object>ReRe</object>
        <event>Search</event>
    </operation>
    <language>it</language>
    <params>
        <param>
            <name>latitude</name>
            <value>41.9428</value>
        </param>
        <param>
            <name>longitude</name>
            <value>12.6282</value>
        </param>
    </params>
</WsXmlData>
questi dati li ho inviati usando postman, e li ho inseriti nel body.
ho provato usando jquery ajax, ma ottengo sempre errore.
questo il codice:
codice:
<script>
    $(function () {
        var settings = {
            "async": true,
            "crossDomain": true,
            "url": "http://indirizzo.test.com/XAllegroFrimm.cgi",
            "method": "POST",
            "headers": {
                "Content-Type": "text/xml",
                "cache-control": "no-cache",
                "Postman-Token": "3a9c73c7-15e4-4b34-af1b-8bdf58704a27"
},
            "data": "WsXml=yes&WsXmlData=<WsXmlData><caller><name>NOME_API</name><key>PWD</key></caller><login><username>USER</username><password>PWD</password></login><operation><object>ReRe</object><event>Search</event></operation><language>it</language><params><param><name>latitude</name><value>41.9428</value></param><param><name>longitude</name><value>12.6282</value></param></params></WsXmlData>"
}

        $.ajax(settings).done(function (response) {
            console.log(response);
        }).fail(function (err) {
            console.log(err);
        });
    });
</script>
questo l'errore:
codice:
Bloccata richiesta multiorigine (cross-origin): il criterio di corrispondenza dell’origine non consente la lettura della risorsa remota da http://indirizzo.test.com/XAllegroFrimm.cgi. 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 http://indirizzo.test.com/XAllegroFrimm.cgi. Motivo: richiesta CORS non riuscita.
qualche idea??