Quote Originariamente inviata da VincenzoB92 Visualizza il messaggio
Salve a tutti,
sto seguendo il sito dell'azienda per la quale lavoro e avremmo la necessità di implementare un sistema di notifiche SMS verso i nostri clienti.

Aruba mi dice che per poter mandare sms devo inviare una richiesta (get o post è indifferente) ad un loro link con i vari parametri di invio ed io ho scritto una funzione che faccia questo ma quando provo a farla girare mi restituisce il seguente errore in console:
codice:
XMLHttpRequest cannot load http://admin.sms.aruba.it/sms/send.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
questo test come vedrete l'ho fatto in locale ma se carico il codice online mi da lo stesso problema.
La chiamata ajax che mi da l'errore è questa:
codice:
$.ajax({
        url: "http://admin.sms.aruba.it/sms/send.php",
        type: "POST",
        data: formdata,
        processData: false,
        contentType: false,
        
        //in caso di successo:
        success: function(data){
            alert(data);
        }
    });
Come risolvo?

Grazie a tutti in anticipo!
Vincenzo
Non puoi usare Ajax fare chiamate a domini esterni, incappi nella same-origin-policy.
La chiamata, se vuoi un responso, va fatta con un linguaggio lato-server.
Se ti interessa ho una implementazione con PHP proprio per gli SMS di Aruba.