Tôi muốn phân phát các tập lệnh JavaScript của mình từ CDN như cloudflare.Chính sách cùng nguồn gốc và phân phát JS từ CDN
Bây giờ tập lệnh của tôi giao tiếp với máy chủ ứng dụng của tôi qua ajax. Các hạn chế chính sách có nguồn gốc giống nhau sẽ không hoạt động khi tôi tải các tập lệnh này từ CDN?
Hãy nói rằng ứng dụng của tôi là trên lĩnh vực:
http://app.com
Và tôi tải tập lệnh của tôi từ
http://cdn.com/xyz/all.js
Bây giờ, kể từ khi kịch bản của tôi được nạp từ một tên miền khác với miền ứng dụng của tôi là chạy từ, tôi đoán chính sách gốc tương tự sẽ ngăn cản tôi thực hiện giao tiếp ajax với ứng dụng của mình.
Tôi có gặp vấn đề gì không?
Lý do JSONP hoạt động là vì bạn có thể ** GET ** tập lệnh từ mọi nơi. Nhưng những gì tôi cần làm là ** POST ** đến một máy chủ có tên miền khác với nguồn gốc của tập lệnh. Vui lòng làm rõ câu trả lời của bạn thêm một chút – treecoder
Bây giờ bạn đang trộn hai thứ. Tập lệnh của bạn được tải xuống bằng cách sử dụng * GET * từ CDN. Sau đó, nó tồn tại trong miền của app.com – Prinzhorn
Tôi không biết tôi không nhận được gì ở đây, nhưng một tập lệnh được tải từ miền A KHÔNG thể gửi dữ liệu đến miền B phải không? Nếu tôi đúng, làm thế nào có thể một tập lệnh được tải từ CDN nói chuyện với một miền hoàn toàn khác của máy chủ ứng dụng? – treecoder