Tôi đang cố thực hiện yêu cầu miền chéo với Safari trên Windows. Phiên bản Safari của tôi là 5.1.2.Cho phép yêu cầu tên miền chéo trong Safari và Chrome? Phản hồi của máy chủ so với đối số dòng lệnh
Đây là câu hỏi cổ điển. Tôi đọc ở nhiều nơi Chrome và Safari cho phép các yêu cầu miền chéo miễn là Máy chủ phản hồi với tiêu đề followin trong phản hồi
Access-Control-Allow-Origin: *
Tôi đã đọc bài đăng này. How to allow cross-domain requests in Safari? và nhiều trang khác trên trang web stackoverflow.
Tuy nhiên, không ai trong số họ trả lời câu hỏi của tôi.
Tôi đang gặp sự cố với Chrome VÀ Safari thực hiện yêu cầu AJAX tên miền chéo mặc dù tôi đang gửi tiêu đề cần thiết trở lại từ máy chủ.
Cuối cùng tôi đã chạy Chrome bằng "--disable-web-security". Sau đó, nó hoạt động.
Câu hỏi của tôi:
1) Tôi phải làm gì với Safari? Tôi có sử dụng một đối số dòng lệnh tương tự không?
2) Quan trọng hơn, tôi có thể một người nào đó xin vui lòng cho tôi biết liệu chức năng cross-domain được phép trong Chrome và Safari theo mặc định chừng nào server trả lời với tiêu đề hay tôi phải chắc chắn rằng
a) máy chủ phản hồi với tiêu đề
VÀ
b) trình duyệt được bắt đầu với đối số thích hợp.
Có rất nhiều chi tiết để yêu cầu tên miền chéo hoạt động bình thường. Tất cả phụ thuộc vào loại yêu cầu bạn đang cố gắng thực hiện. Bạn có thể cung cấp thêm chi tiết về yêu cầu của mình không? Bạn có thể tìm hiểu thêm về cách thực hiện các yêu cầu CORS tại đây: http://www.html5rocks.com/en/tutorials/cors/ – monsur