Như bạn đã biết, bảo mật của trình duyệt web không cho phép thực hiện các yêu cầu miền chéo. Tôi đọc một cuốn sách mà nói rằng bạn nên sử dụng XMLHTTPRequest chỉ khi bạn có thể đặt các tập tin trên máy chủ (có nghĩa là đặt trang bạn sẽ tải vào cùng một tên miền yêu cầu). Nếu bạn không thể - bạn nên tìm kiếm một giải pháp thay thế.Cách thực hiện yêu cầu tên miền chéo
Câu hỏi của tôi là:
- thay thế tên miền chéo XMLHttpRequest là gì?
- Điều gì về WebSockets? Công nghệ này có cho phép yêu cầu miền chéo không?
EDIT: Nó vẫn còn chưa rõ ràng với tôi ...
Ví dụ, tôi kéo trang của tôi từ www.domain1.com và tôi cần phải yêu cầu javascript từ www .domain2.com. Vì vậy, trang được kéo nên bao gồm một cái gì đó như:
<script src="www.domain2.com/script.js"></script>
để tránh giới hạn miền chéo.
Và tôi có thể sử dụng JSONP, và yêu cầu sẽ trông giống như: http://ww.domain1.com/?callback=someFunction.js
Nhưng: không phải là nó giống nhau không? Tôi chỉ cần kéo js từ một tên miền khác! Nó có tránh hạn chế miền chéo không?
[Bài viết này về MDN giải thích vấn đề và giải pháp khá tốt] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) – Liam