Jak wiadomo, bezpieczeństwo przeglądarki uniemożliwia tworzenie żądań między domenami. Przeczytałem książkę, która mówi, że powinieneś używać XMLHTTPRequest tylko wtedy, gdy możesz umieścić pliki na serwerze (czyli umieścić stronę, którą załadujesz do tej samej, żądanej domeny). Jeśli nie możesz - powinieneś poszukać alternatywy.Jak utworzyć żądanie domeny krzyżowej
Moje pytania są:
- Co jest krzyż alternatywa domeny XMLHttpRequest?
- Co z WebSockets? Czy ta technologia pozwala na żądanie domeny krzyżowej?
EDIT: To nadal nie jest dla mnie jasne ...
Na przykład, ja ciągnąć moją stronę z www.domain1.com i muszę poprosić JavaScript z www .domain2.com. Dlatego strona wyciągnięta powinna zawierać coś w stylu:
<script src="www.domain2.com/script.js"></script>
w celu uniknięcia ograniczeń między domenami.
I mogę użyć jsonp, a wniosek będzie wyglądać następująco: http://ww.domain1.com/?callback=someFunction.js
Ale: nie jest to samo? Po prostu ściągam js z innej domeny! Czy unika ograniczeń między domenami?
[Ten artykuł na temat MDN wyjaśnia problem i rozwiązania całkiem dobrze] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) – Liam