Come riprodurre il problemaSafari XHR (AJAX) richiede w/cross-domain di reindirizzamento non riesce
- Fare una richiesta AJAX a un server utilizzando Safari
- Avere la risposta del server w/302 a un dominio diverso
Se una di queste condizioni è non incontrati, funziona.
- Utilizzare un altro browser, funziona.
- Se il server reindirizza allo stesso dominio, funziona.
.
Load: function (in_url, in_cb, in_responseType) {
var xhr = new XMLHttpRequest();
xhr.open('GET', in_url, true);
xhr.onload = function() {
if (xhr.status === 200) {
in_cb(null, xhr.response);
} else {
in_cb(new Error('[Loader] Could not fetch from: '+in_url+', status: '+xhr.status));
}
};
xhr.onerror = function (error) {
in_cb(error);
};
xhr.send();
}
Questo è un problema noto con Safari. Sembra che in realtà sia in fase di elaborazione a partire da https://bugs.webkit.org/show_bug.cgi?id=112471. – itayad
Tuttavia, assicurati che il tuo server supporti CORS –