Próbuję wysyłać żądania z domeny w przeglądarce Safari w systemie Windows. Moja wersja Safari to 5.1.2.Zezwalanie na żądania w wielu domenach w Safari i Chrome? Odpowiedź serwera a argumenty wiersza poleceń
To jest pytanie klasyczne. Czytałem w wielu miejscach, że Chrome i Safari pozwala krzyżowe żądania domen tak długo, jak reaguje Server z followin nagłówka w odpowiedzi
Access-Control-Allow-Origin: *
Czytałem ten artykuł. How to allow cross-domain requests in Safari? i wiele innych na stronie stackoverflow.
Jednak żadna z nich nie odpowiada na moje pytanie.
Mam problemy z Chrome i Safari wykonuję żądania AJAX między domenami, mimo że wysyłam niezbędny nagłówek z serwera.
W końcu uruchomiłem Chrome z "--disable-web-security". Potem zadziałało.
Moje pytania:
1) Co mam zrobić z Safari? Czy używam podobnego argumentu wiersza poleceń?
2) Co ważniejsze, mogę ktoś proszę mi powiedzieć, czy funkcjonalność cross-domain jest dozwolone w Chrome i Safari domyślnie tak długo jak serwer odpowiada z nagłówkiem czy też muszę się upewnić, że
a) serwer odpowiada z nagłówkiem
I
b) przeglądarka jest uruchamiany z odpowiednim argumentem.
Istnieje wiele szczegółowych informacji, które sprawiają, że żądania w wielu domenach działają poprawnie. Wszystko zależy od rodzaju wniosku, który próbujesz wykonać. Czy możesz podać więcej szczegółów na temat swojej prośby? Możesz dowiedzieć się więcej o zgłaszaniu żądań CORS tutaj: http://www.html5rocks.com/en/tutorials/cors/ – monsur